Revert "Simplify the symbol prefixing macros."

This reverts commit 0535965a993724419b9369757f04fd6cf4bb708d.

Chromium is not ready for the change yet:

https://ci.chromium.org/ui/p/chromium/builders/try/win-arm64-compile-dbg/775975/overview

Bug: 42220000
Change-Id: I20f662ef9d4d580cfb352fd92a68bee96a6a6964
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/90407
Reviewed-by: Xiangfei Ding <xfding@google.com>
Commit-Queue: Xiangfei Ding <xfding@google.com>
Auto-Submit: Rudolf Polzer <rpolzer@google.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0db31c2..2296a0e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -82,10 +82,10 @@
   # but not add_definitions.
   set(CMAKE_ASM_FLAGS "${CMAKE_ASM_FLAGS} -DBORINGSSL_PREFIX=${BORINGSSL_PREFIX}")
   set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -DBORINGSSL_PREFIX=${BORINGSSL_PREFIX}")
-endif()
 
-# Add the generated files to NASM's includes. With a final slash for NASM 2.
-set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -I${CMAKE_CURRENT_SOURCE_DIR}/gen/")
+  # Also add the generated files to NASM's includes. With a final slash for NASM 2.
+  set(CMAKE_ASM_NASM_FLAGS "${CMAKE_ASM_NASM_FLAGS} -I${CMAKE_CURRENT_SOURCE_DIR}/gen/")
+endif()
 
 if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
   set(CLANG 1)
diff --git a/crypto/perlasm/x86_64-xlate.pl b/crypto/perlasm/x86_64-xlate.pl
index 0b0685c..428d68c 100755
--- a/crypto/perlasm/x86_64-xlate.pl
+++ b/crypto/perlasm/x86_64-xlate.pl
@@ -1341,7 +1341,9 @@
 \%define ZMMWORD
 \%define _CET_ENDBR
 
+\%ifdef BORINGSSL_PREFIX
 \%include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+\%endif
 ___
 } elsif ($masm) {
     print <<___;
diff --git a/crypto/perlasm/x86asm.pl b/crypto/perlasm/x86asm.pl
index 136e3c1..acb1e6f 100644
--- a/crypto/perlasm/x86asm.pl
+++ b/crypto/perlasm/x86asm.pl
@@ -291,8 +291,9 @@
 ___
     if ($win32) {
         print <<___ unless $masm;
+\%ifdef BORINGSSL_PREFIX
 \%include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+\%endif
 \%ifidn __OUTPUT_FORMAT__, win32
 ___
         print @out;
diff --git a/gen/bcm/aes-gcm-avx2-x86_64-win.asm b/gen/bcm/aes-gcm-avx2-x86_64-win.asm
index 7351ee5..4110432 100644
--- a/gen/bcm/aes-gcm-avx2-x86_64-win.asm
+++ b/gen/bcm/aes-gcm-avx2-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.rdata rdata align=8
 ALIGN	16
 
diff --git a/gen/bcm/aes-gcm-avx512-x86_64-win.asm b/gen/bcm/aes-gcm-avx512-x86_64-win.asm
index 4e5727d..34f4a4f 100644
--- a/gen/bcm/aes-gcm-avx512-x86_64-win.asm
+++ b/gen/bcm/aes-gcm-avx512-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.rdata rdata align=8
 ALIGN	64
 
diff --git a/gen/bcm/aesni-gcm-x86_64-win.asm b/gen/bcm/aesni-gcm-x86_64-win.asm
index d91f8a5..3f7241a 100644
--- a/gen/bcm/aesni-gcm-x86_64-win.asm
+++ b/gen/bcm/aesni-gcm-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/aesni-x86-win.asm b/gen/bcm/aesni-x86-win.asm
index e9f1a40..4bb5431 100644
--- a/gen/bcm/aesni-x86-win.asm
+++ b/gen/bcm/aesni-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/aesni-x86_64-win.asm b/gen/bcm/aesni-x86_64-win.asm
index 8488223..e7a8613 100644
--- a/gen/bcm/aesni-x86_64-win.asm
+++ b/gen/bcm/aesni-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 global	aes_hw_encrypt
diff --git a/gen/bcm/bn-586-win.asm b/gen/bcm/bn-586-win.asm
index 20f627d..03740cd 100644
--- a/gen/bcm/bn-586-win.asm
+++ b/gen/bcm/bn-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/co-586-win.asm b/gen/bcm/co-586-win.asm
index b54fd26..c3e09d2 100644
--- a/gen/bcm/co-586-win.asm
+++ b/gen/bcm/co-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/ghash-ssse3-x86-win.asm b/gen/bcm/ghash-ssse3-x86-win.asm
index 7c50320..1eca092 100644
--- a/gen/bcm/ghash-ssse3-x86-win.asm
+++ b/gen/bcm/ghash-ssse3-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/ghash-ssse3-x86_64-win.asm b/gen/bcm/ghash-ssse3-x86_64-win.asm
index e0e6637..5f78da8 100644
--- a/gen/bcm/ghash-ssse3-x86_64-win.asm
+++ b/gen/bcm/ghash-ssse3-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/ghash-x86-win.asm b/gen/bcm/ghash-x86-win.asm
index 99195c9..d982fd6 100644
--- a/gen/bcm/ghash-x86-win.asm
+++ b/gen/bcm/ghash-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/ghash-x86_64-win.asm b/gen/bcm/ghash-x86_64-win.asm
index a9a0ca3..dd73248 100644
--- a/gen/bcm/ghash-x86_64-win.asm
+++ b/gen/bcm/ghash-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 global	gcm_init_clmul
diff --git a/gen/bcm/p256-x86_64-asm-win.asm b/gen/bcm/p256-x86_64-asm-win.asm
index 9cf170a..729e8ec 100644
--- a/gen/bcm/p256-x86_64-asm-win.asm
+++ b/gen/bcm/p256-x86_64-asm-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/p256_beeu-x86_64-asm-win.asm b/gen/bcm/p256_beeu-x86_64-asm-win.asm
index 3432404..3977ec6 100644
--- a/gen/bcm/p256_beeu-x86_64-asm-win.asm
+++ b/gen/bcm/p256_beeu-x86_64-asm-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/rdrand-x86_64-win.asm b/gen/bcm/rdrand-x86_64-win.asm
index 569f849..39d402f 100644
--- a/gen/bcm/rdrand-x86_64-win.asm
+++ b/gen/bcm/rdrand-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/rsaz-avx2-win.asm b/gen/bcm/rsaz-avx2-win.asm
index 74a4a64..a518277 100644
--- a/gen/bcm/rsaz-avx2-win.asm
+++ b/gen/bcm/rsaz-avx2-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/sha1-586-win.asm b/gen/bcm/sha1-586-win.asm
index 911e0a7..a4e4875 100644
--- a/gen/bcm/sha1-586-win.asm
+++ b/gen/bcm/sha1-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/sha1-x86_64-win.asm b/gen/bcm/sha1-x86_64-win.asm
index 5f64b4d..128fc37 100644
--- a/gen/bcm/sha1-x86_64-win.asm
+++ b/gen/bcm/sha1-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/sha256-586-win.asm b/gen/bcm/sha256-586-win.asm
index 1cedcc1..8878695 100644
--- a/gen/bcm/sha256-586-win.asm
+++ b/gen/bcm/sha256-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/sha256-x86_64-win.asm b/gen/bcm/sha256-x86_64-win.asm
index 3db8b29..61b11d8 100644
--- a/gen/bcm/sha256-x86_64-win.asm
+++ b/gen/bcm/sha256-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/sha512-586-win.asm b/gen/bcm/sha512-586-win.asm
index d3d3a53..75129dc 100644
--- a/gen/bcm/sha512-586-win.asm
+++ b/gen/bcm/sha512-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/sha512-x86_64-win.asm b/gen/bcm/sha512-x86_64-win.asm
index 940fe43..53cabe6 100644
--- a/gen/bcm/sha512-x86_64-win.asm
+++ b/gen/bcm/sha512-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/vpaes-x86-win.asm b/gen/bcm/vpaes-x86-win.asm
index 36be858..137b31e 100644
--- a/gen/bcm/vpaes-x86-win.asm
+++ b/gen/bcm/vpaes-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/vpaes-x86_64-win.asm b/gen/bcm/vpaes-x86_64-win.asm
index dbe658f..cddb9fa 100644
--- a/gen/bcm/vpaes-x86_64-win.asm
+++ b/gen/bcm/vpaes-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/x86-mont-win.asm b/gen/bcm/x86-mont-win.asm
index ab17ee9..47c7e85 100644
--- a/gen/bcm/x86-mont-win.asm
+++ b/gen/bcm/x86-mont-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/bcm/x86_64-mont-win.asm b/gen/bcm/x86_64-mont-win.asm
index 4691247..721d5dc 100644
--- a/gen/bcm/x86_64-mont-win.asm
+++ b/gen/bcm/x86_64-mont-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/bcm/x86_64-mont5-win.asm b/gen/bcm/x86_64-mont5-win.asm
index b5706f9..5d5ec36 100644
--- a/gen/bcm/x86_64-mont5-win.asm
+++ b/gen/bcm/x86_64-mont5-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc b/gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc
index 9ed658c..ddd5e5a 100644
--- a/gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc
+++ b/gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc
@@ -18,7 +18,6 @@
 %define OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_64_WIN_ASM_H
 
 
-%ifdef BORINGSSL_PREFIX
 %define BORINGSSL_function_hit BORINGSSL_PREFIX %+ _BORINGSSL_function_hit
 %define CRYPTO_rdrand BORINGSSL_PREFIX %+ _CRYPTO_rdrand
 %define CRYPTO_rdrand_multiple8_buf BORINGSSL_PREFIX %+ _CRYPTO_rdrand_multiple8_buf
@@ -319,6 +318,4 @@
 %define vpaes_set_encrypt_key BORINGSSL_PREFIX %+ _vpaes_set_encrypt_key
 %define x25519_NEON BORINGSSL_PREFIX %+ _x25519_NEON
 
-%endif  ; BORINGSSL_PREFIX
-
 %endif  ; OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_64_WIN_ASM_H
diff --git a/gen/boringssl_prefix_symbols_internal_x86_win_asm.inc b/gen/boringssl_prefix_symbols_internal_x86_win_asm.inc
index abb1c69..55b655d 100644
--- a/gen/boringssl_prefix_symbols_internal_x86_win_asm.inc
+++ b/gen/boringssl_prefix_symbols_internal_x86_win_asm.inc
@@ -18,7 +18,6 @@
 %define OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_WIN_ASM_H
 
 
-%ifdef BORINGSSL_PREFIX
 %define _BORINGSSL_function_hit _ %+ BORINGSSL_PREFIX %+ _BORINGSSL_function_hit
 %define _CRYPTO_rdrand _ %+ BORINGSSL_PREFIX %+ _CRYPTO_rdrand
 %define _CRYPTO_rdrand_multiple8_buf _ %+ BORINGSSL_PREFIX %+ _CRYPTO_rdrand_multiple8_buf
@@ -319,6 +318,4 @@
 %define _vpaes_set_encrypt_key _ %+ BORINGSSL_PREFIX %+ _vpaes_set_encrypt_key
 %define _x25519_NEON _ %+ BORINGSSL_PREFIX %+ _x25519_NEON
 
-%endif  ; BORINGSSL_PREFIX
-
 %endif  ; OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_WIN_ASM_H
diff --git a/gen/crypto/aes128gcmsiv-x86_64-win.asm b/gen/crypto/aes128gcmsiv-x86_64-win.asm
index f3c7dd4..e875c0a 100644
--- a/gen/crypto/aes128gcmsiv-x86_64-win.asm
+++ b/gen/crypto/aes128gcmsiv-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.rdata rdata align=8
 
 ALIGN	16
diff --git a/gen/crypto/chacha-x86-win.asm b/gen/crypto/chacha-x86-win.asm
index c0000e2..1e64634 100644
--- a/gen/crypto/chacha-x86-win.asm
+++ b/gen/crypto/chacha-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/crypto/chacha-x86_64-win.asm b/gen/crypto/chacha-x86_64-win.asm
index d99627b..ca5b73c 100644
--- a/gen/crypto/chacha-x86_64-win.asm
+++ b/gen/crypto/chacha-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/gen/crypto/chacha20_poly1305_x86_64-win.asm b/gen/crypto/chacha20_poly1305_x86_64-win.asm
index 9775060..4891677 100644
--- a/gen/crypto/chacha20_poly1305_x86_64-win.asm
+++ b/gen/crypto/chacha20_poly1305_x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.rdata rdata align=8
 ALIGN	64
 chacha20_poly1305_constants:
diff --git a/gen/crypto/md5-586-win.asm b/gen/crypto/md5-586-win.asm
index bc0df58..c160d78 100644
--- a/gen/crypto/md5-586-win.asm
+++ b/gen/crypto/md5-586-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/crypto/md5-x86_64-win.asm b/gen/crypto/md5-x86_64-win.asm
index 3764652..5cfac97 100644
--- a/gen/crypto/md5-x86_64-win.asm
+++ b/gen/crypto/md5-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 ALIGN	16
diff --git a/gen/sources.bzl b/gen/sources.bzl
index 483b989..006072f 100644
--- a/gen/sources.bzl
+++ b/gen/sources.bzl
@@ -599,7 +599,6 @@
     "include/openssl/poly1305.h",
     "include/openssl/pool.h",
     "include/openssl/posix_time.h",
-    "include/openssl/prefix_symbols.h",
     "include/openssl/rand.h",
     "include/openssl/rc4.h",
     "include/openssl/ripemd.h",
@@ -689,6 +688,7 @@
     "crypto/x509/internal.h",
     "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc",
     "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc",
+    "include/openssl/prefix_symbols.h",
     "include/openssl/prefix_symbols_internal_S.h",
     "include/openssl/prefix_symbols_internal_c.h",
     "third_party/fiat/bedrock_unverified_bareminimum.c.inc",
diff --git a/gen/sources.cmake b/gen/sources.cmake
index f6d4b9c..1483617 100644
--- a/gen/sources.cmake
+++ b/gen/sources.cmake
@@ -619,7 +619,6 @@
   include/openssl/poly1305.h
   include/openssl/pool.h
   include/openssl/posix_time.h
-  include/openssl/prefix_symbols.h
   include/openssl/rand.h
   include/openssl/rc4.h
   include/openssl/ripemd.h
@@ -711,6 +710,7 @@
   crypto/x509/internal.h
   gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc
   gen/boringssl_prefix_symbols_internal_x86_win_asm.inc
+  include/openssl/prefix_symbols.h
   include/openssl/prefix_symbols_internal_S.h
   include/openssl/prefix_symbols_internal_c.h
   third_party/fiat/bedrock_unverified_bareminimum.c.inc
diff --git a/gen/sources.gni b/gen/sources.gni
index fea234a..8212721 100644
--- a/gen/sources.gni
+++ b/gen/sources.gni
@@ -599,7 +599,6 @@
   "include/openssl/poly1305.h",
   "include/openssl/pool.h",
   "include/openssl/posix_time.h",
-  "include/openssl/prefix_symbols.h",
   "include/openssl/rand.h",
   "include/openssl/rc4.h",
   "include/openssl/ripemd.h",
@@ -689,6 +688,7 @@
   "crypto/x509/internal.h",
   "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc",
   "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc",
+  "include/openssl/prefix_symbols.h",
   "include/openssl/prefix_symbols_internal_S.h",
   "include/openssl/prefix_symbols_internal_c.h",
   "third_party/fiat/bedrock_unverified_bareminimum.c.inc",
diff --git a/gen/sources.json b/gen/sources.json
index 8fa4163..28cc2b4 100644
--- a/gen/sources.json
+++ b/gen/sources.json
@@ -582,7 +582,6 @@
       "include/openssl/poly1305.h",
       "include/openssl/pool.h",
       "include/openssl/posix_time.h",
-      "include/openssl/prefix_symbols.h",
       "include/openssl/rand.h",
       "include/openssl/rc4.h",
       "include/openssl/ripemd.h",
@@ -671,6 +670,7 @@
       "crypto/x509/internal.h",
       "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc",
       "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc",
+      "include/openssl/prefix_symbols.h",
       "include/openssl/prefix_symbols_internal_S.h",
       "include/openssl/prefix_symbols_internal_c.h",
       "third_party/fiat/bedrock_unverified_bareminimum.c.inc",
diff --git a/gen/sources.mk b/gen/sources.mk
index 0ffef8c..06e0116 100644
--- a/gen/sources.mk
+++ b/gen/sources.mk
@@ -590,7 +590,6 @@
   include/openssl/poly1305.h \
   include/openssl/pool.h \
   include/openssl/posix_time.h \
-  include/openssl/prefix_symbols.h \
   include/openssl/rand.h \
   include/openssl/rc4.h \
   include/openssl/ripemd.h \
@@ -679,6 +678,7 @@
   crypto/x509/internal.h \
   gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc \
   gen/boringssl_prefix_symbols_internal_x86_win_asm.inc \
+  include/openssl/prefix_symbols.h \
   include/openssl/prefix_symbols_internal_S.h \
   include/openssl/prefix_symbols_internal_c.h \
   third_party/fiat/bedrock_unverified_bareminimum.c.inc \
diff --git a/gen/test_support/trampoline-x86-win.asm b/gen/test_support/trampoline-x86-win.asm
index 0d966aa..e8c85bf 100644
--- a/gen/test_support/trampoline-x86-win.asm
+++ b/gen/test_support/trampoline-x86-win.asm
@@ -1,8 +1,9 @@
 ; This file is generated from a similarly-named Perl script in the BoringSSL
 ; source tree. Do not edit by hand.
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_win_asm.inc"
-
+%endif
 %ifidn __OUTPUT_FORMAT__, win32
 %ifidn __OUTPUT_FORMAT__,obj
 section	code	use32 class=code align=64
diff --git a/gen/test_support/trampoline-x86_64-win.asm b/gen/test_support/trampoline-x86_64-win.asm
index 0206ff1..2eca0ad 100644
--- a/gen/test_support/trampoline-x86_64-win.asm
+++ b/gen/test_support/trampoline-x86_64-win.asm
@@ -8,7 +8,9 @@
 %define ZMMWORD
 %define _CET_ENDBR
 
+%ifdef BORINGSSL_PREFIX
 %include "boringssl_prefix_symbols_internal_x86_64_win_asm.inc"
+%endif
 section	.text code align=64
 
 
diff --git a/include/openssl/asm_base.h b/include/openssl/asm_base.h
index f02d13f..b8dc529 100644
--- a/include/openssl/asm_base.h
+++ b/include/openssl/asm_base.h
@@ -39,7 +39,9 @@
 
 #if defined(__ASSEMBLER__)
 
+#if defined(BORINGSSL_PREFIX)
 #include <openssl/prefix_symbols_internal_S.h>
+#endif
 
 #if defined(__ELF__)
 // Every ELF object file, even empty ones, should disable executable stacks. See
diff --git a/include/openssl/base.h b/include/openssl/base.h
index 472879a..79aef50 100644
--- a/include/openssl/base.h
+++ b/include/openssl/base.h
@@ -39,9 +39,18 @@
 // opensslconf.h.
 #include <openssl/is_boringssl.h>
 #include <openssl/opensslconf.h>
-#include <openssl/prefix_symbols.h>
 #include <openssl/target.h>  // IWYU pragma: export
 
+// Define |BORINGSSL_ALWAYS_USE_STATIC_INLINE| early so |prefix_symbols.h| has
+// access to it. See comment at |OPENSSL_INLINE| for what it does.
+#if !defined(__cplusplus) && !defined(BORINGSSL_ALWAYS_USE_STATIC_INLINE)
+#define BORINGSSL_ALWAYS_USE_STATIC_INLINE
+#endif
+
+#if defined(BORINGSSL_PREFIX)
+#include <openssl/prefix_symbols.h>
+#endif  // BORINGSSL_PREFIX
+
 #if defined(__cplusplus)
 extern "C" {
 #endif
@@ -177,6 +186,26 @@
 #define OPENSSL_UNUSED
 #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 satisfy 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(BORINGSSL_ALWAYS_USE_STATIC_INLINE)
 // 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
diff --git a/include/openssl/opensslconf.h b/include/openssl/opensslconf.h
index b4ce709..7249fdc 100644
--- a/include/openssl/opensslconf.h
+++ b/include/openssl/opensslconf.h
@@ -75,33 +75,4 @@
 #define OPENSSL_NO_CMS
 #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 satisfy 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
-//
-// So in C, always use static inline, whereas in C++, use static inline
-// only if |BORINGSSL_ALWAYS_USE_STATIC_INLINE| is defined (which may be useful
-// for some FFI integrations in conjunction with |BORINGSSL_PREFIX|, as static
-// inline functions are local to the compilation unit and need no prefix).
-#if !defined(__cplusplus) && !defined(BORINGSSL_ALWAYS_USE_STATIC_INLINE)
-#define BORINGSSL_ALWAYS_USE_STATIC_INLINE
-#endif
-
 #endif  // OPENSSL_HEADER_OPENSSLCONF_H
diff --git a/include/openssl/prefix_symbols.h b/include/openssl/prefix_symbols.h
index c58129e..86bf926 100644
--- a/include/openssl/prefix_symbols.h
+++ b/include/openssl/prefix_symbols.h
@@ -18,3082 +18,3079 @@
 #define OPENSSL_HEADER_PREFIX_SYMBOLS_H
 
 
-#include <openssl/opensslconf.h>  // For BORINGSSL_ALWAYS_USE_STATIC_INLINE.
+#define BORINGSSL_ADD_PREFIX_CONCAT_INNER(a, b) a##_##b
+#define BORINGSSL_ADD_PREFIX_CONCAT(a, b) \
+  BORINGSSL_ADD_PREFIX_CONCAT_INNER(a, b)
+#define BORINGSSL_ADD_PREFIX(s) BORINGSSL_ADD_PREFIX_CONCAT(BORINGSSL_PREFIX, s)
 
-#if defined(BORINGSSL_PREFIX)
+#if defined(__APPLE__)
+#define BORINGSSL_SYMBOL_INNER(s) _##s
+#define BORINGSSL_SYMBOL(s) BORINGSSL_SYMBOL_INNER(s)
+#else  // __APPLE__
+#define BORINGSSL_SYMBOL(s) s
+#endif  // __APPLE__
 
-#if defined(__USER_LABEL_PREFIX__)
-#define BORINGSSL_USER_LABEL_PREFIX __USER_LABEL_PREFIX__
-#else
-#define BORINGSSL_USER_LABEL_PREFIX
-#endif
+#if defined(__PRAGMA_REDEFINE_EXTNAME)
 
-#define BORINGSSL_CONCAT_INNER(a, b) a##b
-#define BORINGSSL_CONCAT(a, b) BORINGSSL_CONCAT_INNER(a, b)
-#define BORINGSSL_ADD_PREFIX(s) BORINGSSL_CONCAT(BORINGSSL_PREFIX, BORINGSSL_CONCAT(_, s))
-#define BORINGSSL_ADD_USER_LABEL_AND_PREFIX(s) BORINGSSL_CONCAT(BORINGSSL_CONCAT(BORINGSSL_USER_LABEL_PREFIX, BORINGSSL_PREFIX), BORINGSSL_CONCAT(_, s))
-
-#if defined(__PRAGMA_REDEFINE_EXTNAME) && !defined(__ASSEMBLER__)
-
-#pragma redefine_extname ACCESS_DESCRIPTION_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ACCESS_DESCRIPTION_free)
-#pragma redefine_extname ACCESS_DESCRIPTION_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ACCESS_DESCRIPTION_new)
-#pragma redefine_extname AES_CMAC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_CMAC)
-#pragma redefine_extname AES_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_cbc_encrypt)
-#pragma redefine_extname AES_cfb128_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_cfb128_encrypt)
-#pragma redefine_extname AES_ctr128_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_ctr128_encrypt)
-#pragma redefine_extname AES_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_decrypt)
-#pragma redefine_extname AES_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_ecb_encrypt)
-#pragma redefine_extname AES_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_encrypt)
-#pragma redefine_extname AES_ofb128_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_ofb128_encrypt)
-#pragma redefine_extname AES_set_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_set_decrypt_key)
-#pragma redefine_extname AES_set_encrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_set_encrypt_key)
-#pragma redefine_extname AES_unwrap_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_unwrap_key)
-#pragma redefine_extname AES_unwrap_key_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_unwrap_key_padded)
-#pragma redefine_extname AES_wrap_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_wrap_key)
-#pragma redefine_extname AES_wrap_key_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AES_wrap_key_padded)
-#pragma redefine_extname ASN1_ANY_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ANY_it)
-#pragma redefine_extname ASN1_BIT_STRING_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_check)
-#pragma redefine_extname ASN1_BIT_STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_free)
-#pragma redefine_extname ASN1_BIT_STRING_get_bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_get_bit)
-#pragma redefine_extname ASN1_BIT_STRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_it)
-#pragma redefine_extname ASN1_BIT_STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_new)
-#pragma redefine_extname ASN1_BIT_STRING_num_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_num_bytes)
-#pragma redefine_extname ASN1_BIT_STRING_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_set)
-#pragma redefine_extname ASN1_BIT_STRING_set_bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BIT_STRING_set_bit)
-#pragma redefine_extname ASN1_BMPSTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BMPSTRING_free)
-#pragma redefine_extname ASN1_BMPSTRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BMPSTRING_it)
-#pragma redefine_extname ASN1_BMPSTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BMPSTRING_new)
-#pragma redefine_extname ASN1_BOOLEAN_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_BOOLEAN_it)
-#pragma redefine_extname ASN1_ENUMERATED_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_free)
-#pragma redefine_extname ASN1_ENUMERATED_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_get)
-#pragma redefine_extname ASN1_ENUMERATED_get_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_get_int64)
-#pragma redefine_extname ASN1_ENUMERATED_get_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_get_uint64)
-#pragma redefine_extname ASN1_ENUMERATED_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_it)
-#pragma redefine_extname ASN1_ENUMERATED_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_new)
-#pragma redefine_extname ASN1_ENUMERATED_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_set)
-#pragma redefine_extname ASN1_ENUMERATED_set_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_set_int64)
-#pragma redefine_extname ASN1_ENUMERATED_set_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_set_uint64)
-#pragma redefine_extname ASN1_ENUMERATED_to_BN BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_ENUMERATED_to_BN)
-#pragma redefine_extname ASN1_FBOOLEAN_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_FBOOLEAN_it)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_adj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_adj)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_check)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_free)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_it)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_new)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_print)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_set)
-#pragma redefine_extname ASN1_GENERALIZEDTIME_set_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALIZEDTIME_set_string)
-#pragma redefine_extname ASN1_GENERALSTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALSTRING_free)
-#pragma redefine_extname ASN1_GENERALSTRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALSTRING_it)
-#pragma redefine_extname ASN1_GENERALSTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_GENERALSTRING_new)
-#pragma redefine_extname ASN1_IA5STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_IA5STRING_free)
-#pragma redefine_extname ASN1_IA5STRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_IA5STRING_it)
-#pragma redefine_extname ASN1_IA5STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_IA5STRING_new)
-#pragma redefine_extname ASN1_INTEGER_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_cmp)
-#pragma redefine_extname ASN1_INTEGER_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_dup)
-#pragma redefine_extname ASN1_INTEGER_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_free)
-#pragma redefine_extname ASN1_INTEGER_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_get)
-#pragma redefine_extname ASN1_INTEGER_get_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_get_int64)
-#pragma redefine_extname ASN1_INTEGER_get_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_get_uint64)
-#pragma redefine_extname ASN1_INTEGER_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_it)
-#pragma redefine_extname ASN1_INTEGER_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_new)
-#pragma redefine_extname ASN1_INTEGER_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_set)
-#pragma redefine_extname ASN1_INTEGER_set_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_set_int64)
-#pragma redefine_extname ASN1_INTEGER_set_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_set_uint64)
-#pragma redefine_extname ASN1_INTEGER_to_BN BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_INTEGER_to_BN)
-#pragma redefine_extname ASN1_NULL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_NULL_free)
-#pragma redefine_extname ASN1_NULL_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_NULL_it)
-#pragma redefine_extname ASN1_NULL_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_NULL_new)
-#pragma redefine_extname ASN1_OBJECT_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OBJECT_create)
-#pragma redefine_extname ASN1_OBJECT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OBJECT_free)
-#pragma redefine_extname ASN1_OBJECT_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OBJECT_it)
-#pragma redefine_extname ASN1_OCTET_STRING_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_cmp)
-#pragma redefine_extname ASN1_OCTET_STRING_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_dup)
-#pragma redefine_extname ASN1_OCTET_STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_free)
-#pragma redefine_extname ASN1_OCTET_STRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_it)
-#pragma redefine_extname ASN1_OCTET_STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_new)
-#pragma redefine_extname ASN1_OCTET_STRING_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_OCTET_STRING_set)
-#pragma redefine_extname ASN1_PRINTABLESTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_PRINTABLESTRING_free)
-#pragma redefine_extname ASN1_PRINTABLESTRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_PRINTABLESTRING_it)
-#pragma redefine_extname ASN1_PRINTABLESTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_PRINTABLESTRING_new)
-#pragma redefine_extname ASN1_SEQUENCE_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_SEQUENCE_it)
-#pragma redefine_extname ASN1_STRING_TABLE_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_TABLE_add)
-#pragma redefine_extname ASN1_STRING_TABLE_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_TABLE_cleanup)
-#pragma redefine_extname ASN1_STRING_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_cmp)
-#pragma redefine_extname ASN1_STRING_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_copy)
-#pragma redefine_extname ASN1_STRING_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_data)
-#pragma redefine_extname ASN1_STRING_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_dup)
-#pragma redefine_extname ASN1_STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_free)
-#pragma redefine_extname ASN1_STRING_get0_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_get0_data)
-#pragma redefine_extname ASN1_STRING_get_default_mask BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_get_default_mask)
-#pragma redefine_extname ASN1_STRING_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_length)
-#pragma redefine_extname ASN1_STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_new)
-#pragma redefine_extname ASN1_STRING_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_print)
-#pragma redefine_extname ASN1_STRING_print_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_print_ex)
-#pragma redefine_extname ASN1_STRING_print_ex_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_print_ex_fp)
-#pragma redefine_extname ASN1_STRING_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_set)
-#pragma redefine_extname ASN1_STRING_set0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_set0)
-#pragma redefine_extname ASN1_STRING_set_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_set_by_NID)
-#pragma redefine_extname ASN1_STRING_set_default_mask BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_set_default_mask)
-#pragma redefine_extname ASN1_STRING_set_default_mask_asc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_set_default_mask_asc)
-#pragma redefine_extname ASN1_STRING_to_UTF8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_to_UTF8)
-#pragma redefine_extname ASN1_STRING_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_type)
-#pragma redefine_extname ASN1_STRING_type_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_STRING_type_new)
-#pragma redefine_extname ASN1_T61STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_T61STRING_free)
-#pragma redefine_extname ASN1_T61STRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_T61STRING_it)
-#pragma redefine_extname ASN1_T61STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_T61STRING_new)
-#pragma redefine_extname ASN1_TBOOLEAN_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TBOOLEAN_it)
-#pragma redefine_extname ASN1_TIME_adj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_adj)
-#pragma redefine_extname ASN1_TIME_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_check)
-#pragma redefine_extname ASN1_TIME_diff BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_diff)
-#pragma redefine_extname ASN1_TIME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_free)
-#pragma redefine_extname ASN1_TIME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_new)
-#pragma redefine_extname ASN1_TIME_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_print)
-#pragma redefine_extname ASN1_TIME_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_set)
-#pragma redefine_extname ASN1_TIME_set_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_set_posix)
-#pragma redefine_extname ASN1_TIME_set_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_set_string)
-#pragma redefine_extname ASN1_TIME_set_string_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_set_string_X509)
-#pragma redefine_extname ASN1_TIME_to_generalizedtime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_to_generalizedtime)
-#pragma redefine_extname ASN1_TIME_to_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_to_posix)
-#pragma redefine_extname ASN1_TIME_to_posix_nonstandard BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_to_posix_nonstandard)
-#pragma redefine_extname ASN1_TIME_to_time_t BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TIME_to_time_t)
-#pragma redefine_extname ASN1_TYPE_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_cmp)
-#pragma redefine_extname ASN1_TYPE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_free)
-#pragma redefine_extname ASN1_TYPE_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_get)
-#pragma redefine_extname ASN1_TYPE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_new)
-#pragma redefine_extname ASN1_TYPE_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_set)
-#pragma redefine_extname ASN1_TYPE_set1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_TYPE_set1)
-#pragma redefine_extname ASN1_UNIVERSALSTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UNIVERSALSTRING_free)
-#pragma redefine_extname ASN1_UNIVERSALSTRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UNIVERSALSTRING_it)
-#pragma redefine_extname ASN1_UNIVERSALSTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UNIVERSALSTRING_new)
-#pragma redefine_extname ASN1_UTCTIME_adj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_adj)
-#pragma redefine_extname ASN1_UTCTIME_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_check)
-#pragma redefine_extname ASN1_UTCTIME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_free)
-#pragma redefine_extname ASN1_UTCTIME_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_it)
-#pragma redefine_extname ASN1_UTCTIME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_new)
-#pragma redefine_extname ASN1_UTCTIME_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_print)
-#pragma redefine_extname ASN1_UTCTIME_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_set)
-#pragma redefine_extname ASN1_UTCTIME_set_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTCTIME_set_string)
-#pragma redefine_extname ASN1_UTF8STRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTF8STRING_free)
-#pragma redefine_extname ASN1_UTF8STRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTF8STRING_it)
-#pragma redefine_extname ASN1_UTF8STRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_UTF8STRING_new)
-#pragma redefine_extname ASN1_VISIBLESTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_VISIBLESTRING_free)
-#pragma redefine_extname ASN1_VISIBLESTRING_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_VISIBLESTRING_it)
-#pragma redefine_extname ASN1_VISIBLESTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_VISIBLESTRING_new)
-#pragma redefine_extname ASN1_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_digest)
-#pragma redefine_extname ASN1_get_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_get_object)
-#pragma redefine_extname ASN1_item_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_d2i)
-#pragma redefine_extname ASN1_item_d2i_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_d2i_bio)
-#pragma redefine_extname ASN1_item_d2i_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_d2i_fp)
-#pragma redefine_extname ASN1_item_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_digest)
-#pragma redefine_extname ASN1_item_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_dup)
-#pragma redefine_extname ASN1_item_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_free)
-#pragma redefine_extname ASN1_item_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_i2d)
-#pragma redefine_extname ASN1_item_i2d_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_i2d_bio)
-#pragma redefine_extname ASN1_item_i2d_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_i2d_fp)
-#pragma redefine_extname ASN1_item_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_new)
-#pragma redefine_extname ASN1_item_pack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_pack)
-#pragma redefine_extname ASN1_item_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_sign)
-#pragma redefine_extname ASN1_item_sign_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_sign_ctx)
-#pragma redefine_extname ASN1_item_unpack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_unpack)
-#pragma redefine_extname ASN1_item_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_item_verify)
-#pragma redefine_extname ASN1_mbstring_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_mbstring_copy)
-#pragma redefine_extname ASN1_mbstring_ncopy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_mbstring_ncopy)
-#pragma redefine_extname ASN1_object_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_object_size)
-#pragma redefine_extname ASN1_put_eoc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_put_eoc)
-#pragma redefine_extname ASN1_put_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_put_object)
-#pragma redefine_extname ASN1_tag2bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_tag2bit)
-#pragma redefine_extname ASN1_tag2str BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ASN1_tag2str)
-#pragma redefine_extname AUTHORITY_INFO_ACCESS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_INFO_ACCESS_free)
-#pragma redefine_extname AUTHORITY_INFO_ACCESS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_INFO_ACCESS_it)
-#pragma redefine_extname AUTHORITY_INFO_ACCESS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_INFO_ACCESS_new)
-#pragma redefine_extname AUTHORITY_KEYID_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_KEYID_free)
-#pragma redefine_extname AUTHORITY_KEYID_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_KEYID_it)
-#pragma redefine_extname AUTHORITY_KEYID_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(AUTHORITY_KEYID_new)
-#pragma redefine_extname BASIC_CONSTRAINTS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BASIC_CONSTRAINTS_free)
-#pragma redefine_extname BASIC_CONSTRAINTS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BASIC_CONSTRAINTS_it)
-#pragma redefine_extname BASIC_CONSTRAINTS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BASIC_CONSTRAINTS_new)
-#pragma redefine_extname BF_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BF_cbc_encrypt)
-#pragma redefine_extname BF_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BF_decrypt)
-#pragma redefine_extname BF_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BF_ecb_encrypt)
-#pragma redefine_extname BF_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BF_encrypt)
-#pragma redefine_extname BF_set_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BF_set_key)
-#pragma redefine_extname BIO_append_filename BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_append_filename)
-#pragma redefine_extname BIO_callback_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_callback_ctrl)
-#pragma redefine_extname BIO_clear_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_clear_flags)
-#pragma redefine_extname BIO_clear_retry_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_clear_retry_flags)
-#pragma redefine_extname BIO_copy_next_retry BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_copy_next_retry)
-#pragma redefine_extname BIO_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_ctrl)
-#pragma redefine_extname BIO_ctrl_get_read_request BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_ctrl_get_read_request)
-#pragma redefine_extname BIO_ctrl_get_write_guarantee BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_ctrl_get_write_guarantee)
-#pragma redefine_extname BIO_ctrl_pending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_ctrl_pending)
-#pragma redefine_extname BIO_do_connect BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_do_connect)
-#pragma redefine_extname BIO_eof BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_eof)
-#pragma redefine_extname BIO_f_base64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_f_base64)
-#pragma redefine_extname BIO_f_ssl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_f_ssl)
-#pragma redefine_extname BIO_find_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_find_type)
-#pragma redefine_extname BIO_flush BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_flush)
-#pragma redefine_extname BIO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_free)
-#pragma redefine_extname BIO_free_all BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_free_all)
-#pragma redefine_extname BIO_get_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_data)
-#pragma redefine_extname BIO_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_ex_data)
-#pragma redefine_extname BIO_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_ex_new_index)
-#pragma redefine_extname BIO_get_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_fd)
-#pragma redefine_extname BIO_get_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_fp)
-#pragma redefine_extname BIO_get_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_init)
-#pragma redefine_extname BIO_get_mem_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_mem_data)
-#pragma redefine_extname BIO_get_mem_ptr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_mem_ptr)
-#pragma redefine_extname BIO_get_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_new_index)
-#pragma redefine_extname BIO_get_retry_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_retry_flags)
-#pragma redefine_extname BIO_get_retry_reason BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_retry_reason)
-#pragma redefine_extname BIO_get_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_get_shutdown)
-#pragma redefine_extname BIO_gets BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_gets)
-#pragma redefine_extname BIO_hexdump BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_hexdump)
-#pragma redefine_extname BIO_indent BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_indent)
-#pragma redefine_extname BIO_int_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_int_ctrl)
-#pragma redefine_extname BIO_mem_contents BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_mem_contents)
-#pragma redefine_extname BIO_meth_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_free)
-#pragma redefine_extname BIO_meth_get_callback_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_callback_ctrl)
-#pragma redefine_extname BIO_meth_get_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_create)
-#pragma redefine_extname BIO_meth_get_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_ctrl)
-#pragma redefine_extname BIO_meth_get_destroy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_destroy)
-#pragma redefine_extname BIO_meth_get_gets BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_gets)
-#pragma redefine_extname BIO_meth_get_puts BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_puts)
-#pragma redefine_extname BIO_meth_get_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_read)
-#pragma redefine_extname BIO_meth_get_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_get_write)
-#pragma redefine_extname BIO_meth_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_new)
-#pragma redefine_extname BIO_meth_set_callback_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_callback_ctrl)
-#pragma redefine_extname BIO_meth_set_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_create)
-#pragma redefine_extname BIO_meth_set_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_ctrl)
-#pragma redefine_extname BIO_meth_set_destroy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_destroy)
-#pragma redefine_extname BIO_meth_set_gets BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_gets)
-#pragma redefine_extname BIO_meth_set_puts BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_puts)
-#pragma redefine_extname BIO_meth_set_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_read)
-#pragma redefine_extname BIO_meth_set_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_meth_set_write)
-#pragma redefine_extname BIO_method_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_method_type)
-#pragma redefine_extname BIO_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new)
-#pragma redefine_extname BIO_new_bio_pair BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_bio_pair)
-#pragma redefine_extname BIO_new_connect BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_connect)
-#pragma redefine_extname BIO_new_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_fd)
-#pragma redefine_extname BIO_new_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_file)
-#pragma redefine_extname BIO_new_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_fp)
-#pragma redefine_extname BIO_new_mem_buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_mem_buf)
-#pragma redefine_extname BIO_new_socket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_new_socket)
-#pragma redefine_extname BIO_next BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_next)
-#pragma redefine_extname BIO_number_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_number_read)
-#pragma redefine_extname BIO_number_written BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_number_written)
-#pragma redefine_extname BIO_pending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_pending)
-#pragma redefine_extname BIO_pop BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_pop)
-#pragma redefine_extname BIO_printf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_printf)
-#pragma redefine_extname BIO_ptr_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_ptr_ctrl)
-#pragma redefine_extname BIO_push BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_push)
-#pragma redefine_extname BIO_puts BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_puts)
-#pragma redefine_extname BIO_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_read)
-#pragma redefine_extname BIO_read_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_read_asn1)
-#pragma redefine_extname BIO_read_filename BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_read_filename)
-#pragma redefine_extname BIO_reset BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_reset)
-#pragma redefine_extname BIO_rw_filename BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_rw_filename)
-#pragma redefine_extname BIO_s_connect BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_s_connect)
-#pragma redefine_extname BIO_s_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_s_fd)
-#pragma redefine_extname BIO_s_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_s_file)
-#pragma redefine_extname BIO_s_mem BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_s_mem)
-#pragma redefine_extname BIO_s_socket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_s_socket)
-#pragma redefine_extname BIO_seek BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_seek)
-#pragma redefine_extname BIO_set_close BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_close)
-#pragma redefine_extname BIO_set_conn_hostname BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_conn_hostname)
-#pragma redefine_extname BIO_set_conn_int_port BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_conn_int_port)
-#pragma redefine_extname BIO_set_conn_port BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_conn_port)
-#pragma redefine_extname BIO_set_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_data)
-#pragma redefine_extname BIO_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_ex_data)
-#pragma redefine_extname BIO_set_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_fd)
-#pragma redefine_extname BIO_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_flags)
-#pragma redefine_extname BIO_set_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_fp)
-#pragma redefine_extname BIO_set_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_init)
-#pragma redefine_extname BIO_set_mem_buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_mem_buf)
-#pragma redefine_extname BIO_set_mem_eof_return BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_mem_eof_return)
-#pragma redefine_extname BIO_set_nbio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_nbio)
-#pragma redefine_extname BIO_set_retry_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_retry_read)
-#pragma redefine_extname BIO_set_retry_reason BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_retry_reason)
-#pragma redefine_extname BIO_set_retry_special BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_retry_special)
-#pragma redefine_extname BIO_set_retry_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_retry_write)
-#pragma redefine_extname BIO_set_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_shutdown)
-#pragma redefine_extname BIO_set_ssl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_ssl)
-#pragma redefine_extname BIO_set_write_buffer_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_set_write_buffer_size)
-#pragma redefine_extname BIO_should_io_special BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_should_io_special)
-#pragma redefine_extname BIO_should_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_should_read)
-#pragma redefine_extname BIO_should_retry BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_should_retry)
-#pragma redefine_extname BIO_should_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_should_write)
-#pragma redefine_extname BIO_shutdown_wr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_shutdown_wr)
-#pragma redefine_extname BIO_snprintf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_snprintf)
-#pragma redefine_extname BIO_tell BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_tell)
-#pragma redefine_extname BIO_test_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_test_flags)
-#pragma redefine_extname BIO_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_up_ref)
-#pragma redefine_extname BIO_vfree BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_vfree)
-#pragma redefine_extname BIO_vsnprintf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_vsnprintf)
-#pragma redefine_extname BIO_wpending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_wpending)
-#pragma redefine_extname BIO_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_write)
-#pragma redefine_extname BIO_write_all BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_write_all)
-#pragma redefine_extname BIO_write_filename BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BIO_write_filename)
-#pragma redefine_extname BLAKE2B256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BLAKE2B256)
-#pragma redefine_extname BLAKE2B256_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BLAKE2B256_Final)
-#pragma redefine_extname BLAKE2B256_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BLAKE2B256_Init)
-#pragma redefine_extname BLAKE2B256_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BLAKE2B256_Update)
-#pragma redefine_extname BN_CTX_end BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_CTX_end)
-#pragma redefine_extname BN_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_CTX_free)
-#pragma redefine_extname BN_CTX_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_CTX_get)
-#pragma redefine_extname BN_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_CTX_new)
-#pragma redefine_extname BN_CTX_start BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_CTX_start)
-#pragma redefine_extname BN_GENCB_call BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_GENCB_call)
-#pragma redefine_extname BN_GENCB_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_GENCB_free)
-#pragma redefine_extname BN_GENCB_get_arg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_GENCB_get_arg)
-#pragma redefine_extname BN_GENCB_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_GENCB_new)
-#pragma redefine_extname BN_GENCB_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_GENCB_set)
-#pragma redefine_extname BN_MONT_CTX_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_copy)
-#pragma redefine_extname BN_MONT_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_free)
-#pragma redefine_extname BN_MONT_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_new)
-#pragma redefine_extname BN_MONT_CTX_new_consttime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_new_consttime)
-#pragma redefine_extname BN_MONT_CTX_new_for_modulus BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_new_for_modulus)
-#pragma redefine_extname BN_MONT_CTX_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_MONT_CTX_set)
-#pragma redefine_extname BN_abs_is_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_abs_is_word)
-#pragma redefine_extname BN_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_add)
-#pragma redefine_extname BN_add_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_add_word)
-#pragma redefine_extname BN_asc2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_asc2bn)
-#pragma redefine_extname BN_bin2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bin2bn)
-#pragma redefine_extname BN_bn2bin BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2bin)
-#pragma redefine_extname BN_bn2bin_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2bin_padded)
-#pragma redefine_extname BN_bn2binpad BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2binpad)
-#pragma redefine_extname BN_bn2cbb_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2cbb_padded)
-#pragma redefine_extname BN_bn2dec BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2dec)
-#pragma redefine_extname BN_bn2hex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2hex)
-#pragma redefine_extname BN_bn2le_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2le_padded)
-#pragma redefine_extname BN_bn2lebinpad BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2lebinpad)
-#pragma redefine_extname BN_bn2mpi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_bn2mpi)
-#pragma redefine_extname BN_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_clear)
-#pragma redefine_extname BN_clear_bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_clear_bit)
-#pragma redefine_extname BN_clear_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_clear_free)
-#pragma redefine_extname BN_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_cmp)
-#pragma redefine_extname BN_cmp_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_cmp_word)
-#pragma redefine_extname BN_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_copy)
-#pragma redefine_extname BN_count_low_zero_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_count_low_zero_bits)
-#pragma redefine_extname BN_dec2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_dec2bn)
-#pragma redefine_extname BN_div BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_div)
-#pragma redefine_extname BN_div_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_div_word)
-#pragma redefine_extname BN_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_dup)
-#pragma redefine_extname BN_enhanced_miller_rabin_primality_test BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_enhanced_miller_rabin_primality_test)
-#pragma redefine_extname BN_equal_consttime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_equal_consttime)
-#pragma redefine_extname BN_exp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_exp)
-#pragma redefine_extname BN_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_free)
-#pragma redefine_extname BN_from_montgomery BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_from_montgomery)
-#pragma redefine_extname BN_gcd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_gcd)
-#pragma redefine_extname BN_generate_prime_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_generate_prime_ex)
-#pragma redefine_extname BN_get_rfc3526_prime_1536 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_1536)
-#pragma redefine_extname BN_get_rfc3526_prime_2048 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_2048)
-#pragma redefine_extname BN_get_rfc3526_prime_3072 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_3072)
-#pragma redefine_extname BN_get_rfc3526_prime_4096 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_4096)
-#pragma redefine_extname BN_get_rfc3526_prime_6144 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_6144)
-#pragma redefine_extname BN_get_rfc3526_prime_8192 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_rfc3526_prime_8192)
-#pragma redefine_extname BN_get_u64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_u64)
-#pragma redefine_extname BN_get_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_get_word)
-#pragma redefine_extname BN_hex2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_hex2bn)
-#pragma redefine_extname BN_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_init)
-#pragma redefine_extname BN_is_bit_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_bit_set)
-#pragma redefine_extname BN_is_negative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_negative)
-#pragma redefine_extname BN_is_odd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_odd)
-#pragma redefine_extname BN_is_one BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_one)
-#pragma redefine_extname BN_is_pow2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_pow2)
-#pragma redefine_extname BN_is_prime_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_prime_ex)
-#pragma redefine_extname BN_is_prime_fasttest_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_prime_fasttest_ex)
-#pragma redefine_extname BN_is_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_word)
-#pragma redefine_extname BN_is_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_is_zero)
-#pragma redefine_extname BN_le2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_le2bn)
-#pragma redefine_extname BN_lebin2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_lebin2bn)
-#pragma redefine_extname BN_lshift BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_lshift)
-#pragma redefine_extname BN_lshift1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_lshift1)
-#pragma redefine_extname BN_marshal_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_marshal_asn1)
-#pragma redefine_extname BN_mask_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mask_bits)
-#pragma redefine_extname BN_mod_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_add)
-#pragma redefine_extname BN_mod_add_quick BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_add_quick)
-#pragma redefine_extname BN_mod_exp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_exp)
-#pragma redefine_extname BN_mod_exp2_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_exp2_mont)
-#pragma redefine_extname BN_mod_exp_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_exp_mont)
-#pragma redefine_extname BN_mod_exp_mont_consttime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_exp_mont_consttime)
-#pragma redefine_extname BN_mod_exp_mont_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_exp_mont_word)
-#pragma redefine_extname BN_mod_inverse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_inverse)
-#pragma redefine_extname BN_mod_inverse_blinded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_inverse_blinded)
-#pragma redefine_extname BN_mod_inverse_odd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_inverse_odd)
-#pragma redefine_extname BN_mod_lshift BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_lshift)
-#pragma redefine_extname BN_mod_lshift1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_lshift1)
-#pragma redefine_extname BN_mod_lshift1_quick BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_lshift1_quick)
-#pragma redefine_extname BN_mod_lshift_quick BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_lshift_quick)
-#pragma redefine_extname BN_mod_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_mul)
-#pragma redefine_extname BN_mod_mul_montgomery BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_mul_montgomery)
-#pragma redefine_extname BN_mod_pow2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_pow2)
-#pragma redefine_extname BN_mod_sqr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_sqr)
-#pragma redefine_extname BN_mod_sqrt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_sqrt)
-#pragma redefine_extname BN_mod_sub BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_sub)
-#pragma redefine_extname BN_mod_sub_quick BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_sub_quick)
-#pragma redefine_extname BN_mod_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mod_word)
-#pragma redefine_extname BN_mpi2bn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mpi2bn)
-#pragma redefine_extname BN_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mul)
-#pragma redefine_extname BN_mul_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_mul_word)
-#pragma redefine_extname BN_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_new)
-#pragma redefine_extname BN_nnmod BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_nnmod)
-#pragma redefine_extname BN_nnmod_pow2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_nnmod_pow2)
-#pragma redefine_extname BN_num_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_num_bits)
-#pragma redefine_extname BN_num_bits_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_num_bits_word)
-#pragma redefine_extname BN_num_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_num_bytes)
-#pragma redefine_extname BN_one BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_one)
-#pragma redefine_extname BN_parse_asn1_unsigned BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_parse_asn1_unsigned)
-#pragma redefine_extname BN_primality_test BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_primality_test)
-#pragma redefine_extname BN_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_print)
-#pragma redefine_extname BN_print_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_print_fp)
-#pragma redefine_extname BN_pseudo_rand BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_pseudo_rand)
-#pragma redefine_extname BN_pseudo_rand_range BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_pseudo_rand_range)
-#pragma redefine_extname BN_rand BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_rand)
-#pragma redefine_extname BN_rand_range BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_rand_range)
-#pragma redefine_extname BN_rand_range_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_rand_range_ex)
-#pragma redefine_extname BN_rshift BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_rshift)
-#pragma redefine_extname BN_rshift1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_rshift1)
-#pragma redefine_extname BN_secure_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_secure_new)
-#pragma redefine_extname BN_set_bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_set_bit)
-#pragma redefine_extname BN_set_negative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_set_negative)
-#pragma redefine_extname BN_set_u64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_set_u64)
-#pragma redefine_extname BN_set_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_set_word)
-#pragma redefine_extname BN_sqr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_sqr)
-#pragma redefine_extname BN_sqrt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_sqrt)
-#pragma redefine_extname BN_sub BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_sub)
-#pragma redefine_extname BN_sub_word BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_sub_word)
-#pragma redefine_extname BN_to_ASN1_ENUMERATED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_to_ASN1_ENUMERATED)
-#pragma redefine_extname BN_to_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_to_ASN1_INTEGER)
-#pragma redefine_extname BN_to_montgomery BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_to_montgomery)
-#pragma redefine_extname BN_uadd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_uadd)
-#pragma redefine_extname BN_ucmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_ucmp)
-#pragma redefine_extname BN_usub BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_usub)
-#pragma redefine_extname BN_value_one BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_value_one)
-#pragma redefine_extname BN_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BN_zero)
-#pragma redefine_extname BORINGSSL_integrity_test BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BORINGSSL_integrity_test)
-#pragma redefine_extname BORINGSSL_self_test BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BORINGSSL_self_test)
-#pragma redefine_extname BORINGSSL_self_test_all BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BORINGSSL_self_test_all)
-#pragma redefine_extname BUF_MEM_append BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_append)
-#pragma redefine_extname BUF_MEM_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_free)
-#pragma redefine_extname BUF_MEM_grow BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_grow)
-#pragma redefine_extname BUF_MEM_grow_clean BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_grow_clean)
-#pragma redefine_extname BUF_MEM_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_new)
-#pragma redefine_extname BUF_MEM_reserve BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_MEM_reserve)
-#pragma redefine_extname BUF_memdup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_memdup)
-#pragma redefine_extname BUF_strdup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_strdup)
-#pragma redefine_extname BUF_strlcat BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_strlcat)
-#pragma redefine_extname BUF_strlcpy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_strlcpy)
-#pragma redefine_extname BUF_strndup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_strndup)
-#pragma redefine_extname BUF_strnlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BUF_strnlen)
-#pragma redefine_extname CAST_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_cbc_encrypt)
-#pragma redefine_extname CAST_cfb64_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_cfb64_encrypt)
-#pragma redefine_extname CAST_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_decrypt)
-#pragma redefine_extname CAST_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_ecb_encrypt)
-#pragma redefine_extname CAST_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_encrypt)
-#pragma redefine_extname CAST_set_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CAST_set_key)
-#pragma redefine_extname CBB_add_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1)
-#pragma redefine_extname CBB_add_asn1_bool BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_bool)
-#pragma redefine_extname CBB_add_asn1_element BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_element)
-#pragma redefine_extname CBB_add_asn1_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_int64)
-#pragma redefine_extname CBB_add_asn1_int64_with_tag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_int64_with_tag)
-#pragma redefine_extname CBB_add_asn1_octet_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_octet_string)
-#pragma redefine_extname CBB_add_asn1_oid_component BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_oid_component)
-#pragma redefine_extname CBB_add_asn1_oid_from_text BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_oid_from_text)
-#pragma redefine_extname CBB_add_asn1_relative_oid_from_text BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_relative_oid_from_text)
-#pragma redefine_extname CBB_add_asn1_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_uint64)
-#pragma redefine_extname CBB_add_asn1_uint64_with_tag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_asn1_uint64_with_tag)
-#pragma redefine_extname CBB_add_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_bytes)
-#pragma redefine_extname CBB_add_latin1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_latin1)
-#pragma redefine_extname CBB_add_space BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_space)
-#pragma redefine_extname CBB_add_u16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u16)
-#pragma redefine_extname CBB_add_u16_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u16_length_prefixed)
-#pragma redefine_extname CBB_add_u16le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u16le)
-#pragma redefine_extname CBB_add_u24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u24)
-#pragma redefine_extname CBB_add_u24_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u24_length_prefixed)
-#pragma redefine_extname CBB_add_u32 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u32)
-#pragma redefine_extname CBB_add_u32le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u32le)
-#pragma redefine_extname CBB_add_u64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u64)
-#pragma redefine_extname CBB_add_u64le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u64le)
-#pragma redefine_extname CBB_add_u8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u8)
-#pragma redefine_extname CBB_add_u8_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_u8_length_prefixed)
-#pragma redefine_extname CBB_add_ucs2_be BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_ucs2_be)
-#pragma redefine_extname CBB_add_utf32_be BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_utf32_be)
-#pragma redefine_extname CBB_add_utf8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_utf8)
-#pragma redefine_extname CBB_add_zeros BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_add_zeros)
-#pragma redefine_extname CBB_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_cleanup)
-#pragma redefine_extname CBB_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_data)
-#pragma redefine_extname CBB_did_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_did_write)
-#pragma redefine_extname CBB_discard BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_discard)
-#pragma redefine_extname CBB_discard_child BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_discard_child)
-#pragma redefine_extname CBB_finish BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_finish)
-#pragma redefine_extname CBB_flush BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_flush)
-#pragma redefine_extname CBB_flush_asn1_set_of BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_flush_asn1_set_of)
-#pragma redefine_extname CBB_get_utf8_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_get_utf8_len)
-#pragma redefine_extname CBB_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_init)
-#pragma redefine_extname CBB_init_fixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_init_fixed)
-#pragma redefine_extname CBB_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_len)
-#pragma redefine_extname CBB_reserve BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_reserve)
-#pragma redefine_extname CBB_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBB_zero)
-#pragma redefine_extname CBS_asn1_bitstring_has_bit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_asn1_bitstring_has_bit)
-#pragma redefine_extname CBS_asn1_oid_to_text BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_asn1_oid_to_text)
-#pragma redefine_extname CBS_asn1_relative_oid_to_text BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_asn1_relative_oid_to_text)
-#pragma redefine_extname CBS_contains_zero_byte BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_contains_zero_byte)
-#pragma redefine_extname CBS_copy_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_copy_bytes)
-#pragma redefine_extname CBS_get_any_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_any_asn1)
-#pragma redefine_extname CBS_get_any_asn1_element BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_any_asn1_element)
-#pragma redefine_extname CBS_get_any_ber_asn1_element BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_any_ber_asn1_element)
-#pragma redefine_extname CBS_get_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1)
-#pragma redefine_extname CBS_get_asn1_bool BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_bool)
-#pragma redefine_extname CBS_get_asn1_element BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_element)
-#pragma redefine_extname CBS_get_asn1_int64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_int64)
-#pragma redefine_extname CBS_get_asn1_int64_with_tag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_int64_with_tag)
-#pragma redefine_extname CBS_get_asn1_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_uint64)
-#pragma redefine_extname CBS_get_asn1_uint64_with_tag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_asn1_uint64_with_tag)
-#pragma redefine_extname CBS_get_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_bytes)
-#pragma redefine_extname CBS_get_last_u8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_last_u8)
-#pragma redefine_extname CBS_get_latin1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_latin1)
-#pragma redefine_extname CBS_get_optional_asn1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_optional_asn1)
-#pragma redefine_extname CBS_get_optional_asn1_bool BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_optional_asn1_bool)
-#pragma redefine_extname CBS_get_optional_asn1_octet_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_optional_asn1_octet_string)
-#pragma redefine_extname CBS_get_optional_asn1_uint64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_optional_asn1_uint64)
-#pragma redefine_extname CBS_get_u16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u16)
-#pragma redefine_extname CBS_get_u16_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u16_length_prefixed)
-#pragma redefine_extname CBS_get_u16le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u16le)
-#pragma redefine_extname CBS_get_u24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u24)
-#pragma redefine_extname CBS_get_u24_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u24_length_prefixed)
-#pragma redefine_extname CBS_get_u32 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u32)
-#pragma redefine_extname CBS_get_u32le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u32le)
-#pragma redefine_extname CBS_get_u64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u64)
-#pragma redefine_extname CBS_get_u64_decimal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u64_decimal)
-#pragma redefine_extname CBS_get_u64le BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u64le)
-#pragma redefine_extname CBS_get_u8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u8)
-#pragma redefine_extname CBS_get_u8_length_prefixed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_u8_length_prefixed)
-#pragma redefine_extname CBS_get_ucs2_be BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_ucs2_be)
-#pragma redefine_extname CBS_get_until_first BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_until_first)
-#pragma redefine_extname CBS_get_utf32_be BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_utf32_be)
-#pragma redefine_extname CBS_get_utf8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_get_utf8)
-#pragma redefine_extname CBS_is_unsigned_asn1_integer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_is_unsigned_asn1_integer)
-#pragma redefine_extname CBS_is_valid_asn1_bitstring BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_is_valid_asn1_bitstring)
-#pragma redefine_extname CBS_is_valid_asn1_integer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_is_valid_asn1_integer)
-#pragma redefine_extname CBS_is_valid_asn1_oid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_is_valid_asn1_oid)
-#pragma redefine_extname CBS_is_valid_asn1_relative_oid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_is_valid_asn1_relative_oid)
-#pragma redefine_extname CBS_mem_equal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_mem_equal)
-#pragma redefine_extname CBS_parse_generalized_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_parse_generalized_time)
-#pragma redefine_extname CBS_parse_utc_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_parse_utc_time)
-#pragma redefine_extname CBS_peek_asn1_tag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_peek_asn1_tag)
-#pragma redefine_extname CBS_skip BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_skip)
-#pragma redefine_extname CBS_stow BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_stow)
-#pragma redefine_extname CBS_strdup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CBS_strdup)
-#pragma redefine_extname CERTIFICATEPOLICIES_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CERTIFICATEPOLICIES_free)
-#pragma redefine_extname CERTIFICATEPOLICIES_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CERTIFICATEPOLICIES_it)
-#pragma redefine_extname CERTIFICATEPOLICIES_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CERTIFICATEPOLICIES_new)
-#pragma redefine_extname CMAC_CTX_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_CTX_copy)
-#pragma redefine_extname CMAC_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_CTX_free)
-#pragma redefine_extname CMAC_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_CTX_new)
-#pragma redefine_extname CMAC_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_Final)
-#pragma redefine_extname CMAC_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_Init)
-#pragma redefine_extname CMAC_Reset BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_Reset)
-#pragma redefine_extname CMAC_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMAC_Update)
-#pragma redefine_extname CMS_ContentInfo_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMS_ContentInfo_free)
-#pragma redefine_extname CMS_add1_signer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMS_add1_signer)
-#pragma redefine_extname CMS_final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMS_final)
-#pragma redefine_extname CMS_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CMS_sign)
-#pragma redefine_extname CONF_modules_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CONF_modules_free)
-#pragma redefine_extname CONF_modules_load_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CONF_modules_load_file)
-#pragma redefine_extname CONF_modules_unload BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CONF_modules_unload)
-#pragma redefine_extname CRL_DIST_POINTS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRL_DIST_POINTS_free)
-#pragma redefine_extname CRL_DIST_POINTS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRL_DIST_POINTS_it)
-#pragma redefine_extname CRL_DIST_POINTS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRL_DIST_POINTS_new)
-#pragma redefine_extname CRYPTO_BUFFER_POOL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_POOL_free)
-#pragma redefine_extname CRYPTO_BUFFER_POOL_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_POOL_new)
-#pragma redefine_extname CRYPTO_BUFFER_alloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_alloc)
-#pragma redefine_extname CRYPTO_BUFFER_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_data)
-#pragma redefine_extname CRYPTO_BUFFER_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_free)
-#pragma redefine_extname CRYPTO_BUFFER_init_CBS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_init_CBS)
-#pragma redefine_extname CRYPTO_BUFFER_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_len)
-#pragma redefine_extname CRYPTO_BUFFER_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_new)
-#pragma redefine_extname CRYPTO_BUFFER_new_from_CBS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_new_from_CBS)
-#pragma redefine_extname CRYPTO_BUFFER_new_from_static_data_unsafe BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_new_from_static_data_unsafe)
-#pragma redefine_extname CRYPTO_BUFFER_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_BUFFER_up_ref)
-#pragma redefine_extname CRYPTO_THREADID_current BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_THREADID_current)
-#pragma redefine_extname CRYPTO_THREADID_set_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_THREADID_set_callback)
-#pragma redefine_extname CRYPTO_THREADID_set_numeric BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_THREADID_set_numeric)
-#pragma redefine_extname CRYPTO_THREADID_set_pointer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_THREADID_set_pointer)
-#pragma redefine_extname CRYPTO_chacha_20 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_chacha_20)
-#pragma redefine_extname CRYPTO_cleanup_all_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_cleanup_all_ex_data)
-#pragma redefine_extname CRYPTO_fips_186_2_prf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_fips_186_2_prf)
-#pragma redefine_extname CRYPTO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_free)
-#pragma redefine_extname CRYPTO_get_dynlock_create_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_get_dynlock_create_callback)
-#pragma redefine_extname CRYPTO_get_dynlock_destroy_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_get_dynlock_destroy_callback)
-#pragma redefine_extname CRYPTO_get_dynlock_lock_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_get_dynlock_lock_callback)
-#pragma redefine_extname CRYPTO_get_lock_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_get_lock_name)
-#pragma redefine_extname CRYPTO_get_locking_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_get_locking_callback)
-#pragma redefine_extname CRYPTO_has_asm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_has_asm)
-#pragma redefine_extname CRYPTO_has_broken_NEON BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_has_broken_NEON)
-#pragma redefine_extname CRYPTO_is_confidential_build BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_is_confidential_build)
-#pragma redefine_extname CRYPTO_library_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_library_init)
-#pragma redefine_extname CRYPTO_malloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_malloc)
-#pragma redefine_extname CRYPTO_malloc_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_malloc_init)
-#pragma redefine_extname CRYPTO_memcmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_memcmp)
-#pragma redefine_extname CRYPTO_needs_hwcap2_workaround BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_needs_hwcap2_workaround)
-#pragma redefine_extname CRYPTO_num_locks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_num_locks)
-#pragma redefine_extname CRYPTO_poly1305_finish BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_poly1305_finish)
-#pragma redefine_extname CRYPTO_poly1305_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_poly1305_init)
-#pragma redefine_extname CRYPTO_poly1305_update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_poly1305_update)
-#pragma redefine_extname CRYPTO_pre_sandbox_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_pre_sandbox_init)
-#pragma redefine_extname CRYPTO_realloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_realloc)
-#pragma redefine_extname CRYPTO_secure_malloc_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_secure_malloc_init)
-#pragma redefine_extname CRYPTO_secure_malloc_initialized BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_secure_malloc_initialized)
-#pragma redefine_extname CRYPTO_secure_used BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_secure_used)
-#pragma redefine_extname CRYPTO_set_add_lock_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_add_lock_callback)
-#pragma redefine_extname CRYPTO_set_dynlock_create_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_dynlock_create_callback)
-#pragma redefine_extname CRYPTO_set_dynlock_destroy_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_dynlock_destroy_callback)
-#pragma redefine_extname CRYPTO_set_dynlock_lock_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_dynlock_lock_callback)
-#pragma redefine_extname CRYPTO_set_fuzzer_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_fuzzer_mode)
-#pragma redefine_extname CRYPTO_set_id_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_id_callback)
-#pragma redefine_extname CRYPTO_set_locking_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_set_locking_callback)
-#pragma redefine_extname CRYPTO_tls1_prf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_tls1_prf)
-#pragma redefine_extname CTR_DRBG_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_clear)
-#pragma redefine_extname CTR_DRBG_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_free)
-#pragma redefine_extname CTR_DRBG_generate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_generate)
-#pragma redefine_extname CTR_DRBG_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_new)
-#pragma redefine_extname CTR_DRBG_new_df BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_new_df)
-#pragma redefine_extname CTR_DRBG_reseed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_reseed)
-#pragma redefine_extname CTR_DRBG_reseed_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CTR_DRBG_reseed_ex)
-#pragma redefine_extname DES_ecb3_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ecb3_encrypt)
-#pragma redefine_extname DES_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ecb_encrypt)
-#pragma redefine_extname DES_ede2_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ede2_cbc_encrypt)
-#pragma redefine_extname DES_ede3_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ede3_cbc_encrypt)
-#pragma redefine_extname DES_ede3_cfb64_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ede3_cfb64_encrypt)
-#pragma redefine_extname DES_ede3_cfb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ede3_cfb_encrypt)
-#pragma redefine_extname DES_ncbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_ncbc_encrypt)
-#pragma redefine_extname DES_set_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_set_key)
-#pragma redefine_extname DES_set_key_unchecked BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_set_key_unchecked)
-#pragma redefine_extname DES_set_odd_parity BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DES_set_odd_parity)
-#pragma redefine_extname DH_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_bits)
-#pragma redefine_extname DH_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_check)
-#pragma redefine_extname DH_check_pub_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_check_pub_key)
-#pragma redefine_extname DH_compute_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_compute_key)
-#pragma redefine_extname DH_compute_key_hashed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_compute_key_hashed)
-#pragma redefine_extname DH_compute_key_padded BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_compute_key_padded)
-#pragma redefine_extname DH_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_free)
-#pragma redefine_extname DH_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_generate_key)
-#pragma redefine_extname DH_generate_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_generate_parameters)
-#pragma redefine_extname DH_generate_parameters_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_generate_parameters_ex)
-#pragma redefine_extname DH_get0_g BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_g)
-#pragma redefine_extname DH_get0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_key)
-#pragma redefine_extname DH_get0_p BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_p)
-#pragma redefine_extname DH_get0_pqg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_pqg)
-#pragma redefine_extname DH_get0_priv_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_priv_key)
-#pragma redefine_extname DH_get0_pub_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_pub_key)
-#pragma redefine_extname DH_get0_q BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get0_q)
-#pragma redefine_extname DH_get_rfc7919_2048 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_get_rfc7919_2048)
-#pragma redefine_extname DH_marshal_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_marshal_parameters)
-#pragma redefine_extname DH_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_new)
-#pragma redefine_extname DH_parse_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_parse_parameters)
-#pragma redefine_extname DH_set0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_set0_key)
-#pragma redefine_extname DH_set0_pqg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_set0_pqg)
-#pragma redefine_extname DH_set_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_set_length)
-#pragma redefine_extname DH_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_size)
-#pragma redefine_extname DH_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DH_up_ref)
-#pragma redefine_extname DHparams_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DHparams_dup)
-#pragma redefine_extname DIRECTORYSTRING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIRECTORYSTRING_free)
-#pragma redefine_extname DIRECTORYSTRING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIRECTORYSTRING_new)
-#pragma redefine_extname DISPLAYTEXT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DISPLAYTEXT_free)
-#pragma redefine_extname DISPLAYTEXT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DISPLAYTEXT_new)
-#pragma redefine_extname DIST_POINT_NAME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIST_POINT_NAME_free)
-#pragma redefine_extname DIST_POINT_NAME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIST_POINT_NAME_new)
-#pragma redefine_extname DIST_POINT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIST_POINT_free)
-#pragma redefine_extname DIST_POINT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DIST_POINT_new)
-#pragma redefine_extname DSA_SIG_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_free)
-#pragma redefine_extname DSA_SIG_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_get0)
-#pragma redefine_extname DSA_SIG_marshal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_marshal)
-#pragma redefine_extname DSA_SIG_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_new)
-#pragma redefine_extname DSA_SIG_parse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_parse)
-#pragma redefine_extname DSA_SIG_set0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_SIG_set0)
-#pragma redefine_extname DSA_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_bits)
-#pragma redefine_extname DSA_check_signature BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_check_signature)
-#pragma redefine_extname DSA_do_check_signature BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_do_check_signature)
-#pragma redefine_extname DSA_do_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_do_sign)
-#pragma redefine_extname DSA_do_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_do_verify)
-#pragma redefine_extname DSA_dup_DH BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_dup_DH)
-#pragma redefine_extname DSA_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_free)
-#pragma redefine_extname DSA_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_generate_key)
-#pragma redefine_extname DSA_generate_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_generate_parameters)
-#pragma redefine_extname DSA_generate_parameters_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_generate_parameters_ex)
-#pragma redefine_extname DSA_get0_g BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_g)
-#pragma redefine_extname DSA_get0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_key)
-#pragma redefine_extname DSA_get0_p BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_p)
-#pragma redefine_extname DSA_get0_pqg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_pqg)
-#pragma redefine_extname DSA_get0_priv_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_priv_key)
-#pragma redefine_extname DSA_get0_pub_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_pub_key)
-#pragma redefine_extname DSA_get0_q BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get0_q)
-#pragma redefine_extname DSA_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get_ex_data)
-#pragma redefine_extname DSA_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_get_ex_new_index)
-#pragma redefine_extname DSA_marshal_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_marshal_parameters)
-#pragma redefine_extname DSA_marshal_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_marshal_private_key)
-#pragma redefine_extname DSA_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_marshal_public_key)
-#pragma redefine_extname DSA_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_new)
-#pragma redefine_extname DSA_parse_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_parse_parameters)
-#pragma redefine_extname DSA_parse_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_parse_private_key)
-#pragma redefine_extname DSA_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_parse_public_key)
-#pragma redefine_extname DSA_set0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_set0_key)
-#pragma redefine_extname DSA_set0_pqg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_set0_pqg)
-#pragma redefine_extname DSA_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_set_ex_data)
-#pragma redefine_extname DSA_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_sign)
-#pragma redefine_extname DSA_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_size)
-#pragma redefine_extname DSA_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_up_ref)
-#pragma redefine_extname DSA_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSA_verify)
-#pragma redefine_extname DSAparams_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DSAparams_dup)
-#pragma redefine_extname DTLS_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLS_client_method)
-#pragma redefine_extname DTLS_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLS_method)
-#pragma redefine_extname DTLS_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLS_server_method)
-#pragma redefine_extname DTLS_with_buffers_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLS_with_buffers_method)
-#pragma redefine_extname DTLSv1_2_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_2_client_method)
-#pragma redefine_extname DTLSv1_2_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_2_method)
-#pragma redefine_extname DTLSv1_2_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_2_server_method)
-#pragma redefine_extname DTLSv1_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_client_method)
-#pragma redefine_extname DTLSv1_get_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_get_timeout)
-#pragma redefine_extname DTLSv1_handle_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_handle_timeout)
-#pragma redefine_extname DTLSv1_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_method)
-#pragma redefine_extname DTLSv1_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_server_method)
-#pragma redefine_extname DTLSv1_set_initial_timeout_duration BORINGSSL_ADD_USER_LABEL_AND_PREFIX(DTLSv1_set_initial_timeout_duration)
-#pragma redefine_extname ECDH_compute_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDH_compute_key)
-#pragma redefine_extname ECDH_compute_key_fips BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDH_compute_key_fips)
-#pragma redefine_extname ECDSA_SIG_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_free)
-#pragma redefine_extname ECDSA_SIG_from_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_from_bytes)
-#pragma redefine_extname ECDSA_SIG_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_get0)
-#pragma redefine_extname ECDSA_SIG_get0_r BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_get0_r)
-#pragma redefine_extname ECDSA_SIG_get0_s BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_get0_s)
-#pragma redefine_extname ECDSA_SIG_marshal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_marshal)
-#pragma redefine_extname ECDSA_SIG_max_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_max_len)
-#pragma redefine_extname ECDSA_SIG_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_new)
-#pragma redefine_extname ECDSA_SIG_parse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_parse)
-#pragma redefine_extname ECDSA_SIG_set0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_set0)
-#pragma redefine_extname ECDSA_SIG_to_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_SIG_to_bytes)
-#pragma redefine_extname ECDSA_do_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_do_sign)
-#pragma redefine_extname ECDSA_do_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_do_verify)
-#pragma redefine_extname ECDSA_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_sign)
-#pragma redefine_extname ECDSA_sign_p1363 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_sign_p1363)
-#pragma redefine_extname ECDSA_sign_with_nonce_and_leak_private_key_for_testing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_sign_with_nonce_and_leak_private_key_for_testing)
-#pragma redefine_extname ECDSA_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_size)
-#pragma redefine_extname ECDSA_size_p1363 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_size_p1363)
-#pragma redefine_extname ECDSA_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_verify)
-#pragma redefine_extname ECDSA_verify_p1363 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ECDSA_verify_p1363)
-#pragma redefine_extname EC_GROUP_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_cmp)
-#pragma redefine_extname EC_GROUP_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_dup)
-#pragma redefine_extname EC_GROUP_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_free)
-#pragma redefine_extname EC_GROUP_get0_generator BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get0_generator)
-#pragma redefine_extname EC_GROUP_get0_order BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get0_order)
-#pragma redefine_extname EC_GROUP_get_asn1_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_asn1_flag)
-#pragma redefine_extname EC_GROUP_get_cofactor BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_cofactor)
-#pragma redefine_extname EC_GROUP_get_curve_GFp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_curve_GFp)
-#pragma redefine_extname EC_GROUP_get_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_curve_name)
-#pragma redefine_extname EC_GROUP_get_degree BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_degree)
-#pragma redefine_extname EC_GROUP_get_order BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_get_order)
-#pragma redefine_extname EC_GROUP_method_of BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_method_of)
-#pragma redefine_extname EC_GROUP_new_by_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_new_by_curve_name)
-#pragma redefine_extname EC_GROUP_new_curve_GFp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_new_curve_GFp)
-#pragma redefine_extname EC_GROUP_order_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_order_bits)
-#pragma redefine_extname EC_GROUP_set_asn1_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_set_asn1_flag)
-#pragma redefine_extname EC_GROUP_set_generator BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_set_generator)
-#pragma redefine_extname EC_GROUP_set_point_conversion_form BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_GROUP_set_point_conversion_form)
-#pragma redefine_extname EC_KEY_check_fips BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_check_fips)
-#pragma redefine_extname EC_KEY_check_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_check_key)
-#pragma redefine_extname EC_KEY_derive_from_secret BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_derive_from_secret)
-#pragma redefine_extname EC_KEY_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_dup)
-#pragma redefine_extname EC_KEY_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_free)
-#pragma redefine_extname EC_KEY_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_generate_key)
-#pragma redefine_extname EC_KEY_generate_key_fips BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_generate_key_fips)
-#pragma redefine_extname EC_KEY_get0_group BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get0_group)
-#pragma redefine_extname EC_KEY_get0_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get0_private_key)
-#pragma redefine_extname EC_KEY_get0_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get0_public_key)
-#pragma redefine_extname EC_KEY_get_conv_form BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get_conv_form)
-#pragma redefine_extname EC_KEY_get_enc_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get_enc_flags)
-#pragma redefine_extname EC_KEY_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get_ex_data)
-#pragma redefine_extname EC_KEY_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_get_ex_new_index)
-#pragma redefine_extname EC_KEY_is_opaque BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_is_opaque)
-#pragma redefine_extname EC_KEY_key2buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_key2buf)
-#pragma redefine_extname EC_KEY_marshal_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_marshal_curve_name)
-#pragma redefine_extname EC_KEY_marshal_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_marshal_private_key)
-#pragma redefine_extname EC_KEY_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_new)
-#pragma redefine_extname EC_KEY_new_by_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_new_by_curve_name)
-#pragma redefine_extname EC_KEY_new_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_new_method)
-#pragma redefine_extname EC_KEY_oct2key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_oct2key)
-#pragma redefine_extname EC_KEY_oct2priv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_oct2priv)
-#pragma redefine_extname EC_KEY_parse_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_parse_curve_name)
-#pragma redefine_extname EC_KEY_parse_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_parse_parameters)
-#pragma redefine_extname EC_KEY_parse_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_parse_private_key)
-#pragma redefine_extname EC_KEY_priv2buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_priv2buf)
-#pragma redefine_extname EC_KEY_priv2oct BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_priv2oct)
-#pragma redefine_extname EC_KEY_set_asn1_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_asn1_flag)
-#pragma redefine_extname EC_KEY_set_conv_form BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_conv_form)
-#pragma redefine_extname EC_KEY_set_enc_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_enc_flags)
-#pragma redefine_extname EC_KEY_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_ex_data)
-#pragma redefine_extname EC_KEY_set_group BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_group)
-#pragma redefine_extname EC_KEY_set_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_private_key)
-#pragma redefine_extname EC_KEY_set_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_public_key)
-#pragma redefine_extname EC_KEY_set_public_key_affine_coordinates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_set_public_key_affine_coordinates)
-#pragma redefine_extname EC_KEY_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_KEY_up_ref)
-#pragma redefine_extname EC_METHOD_get_field_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_METHOD_get_field_type)
-#pragma redefine_extname EC_POINT_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_add)
-#pragma redefine_extname EC_POINT_clear_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_clear_free)
-#pragma redefine_extname EC_POINT_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_cmp)
-#pragma redefine_extname EC_POINT_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_copy)
-#pragma redefine_extname EC_POINT_dbl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_dbl)
-#pragma redefine_extname EC_POINT_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_dup)
-#pragma redefine_extname EC_POINT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_free)
-#pragma redefine_extname EC_POINT_get_affine_coordinates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_get_affine_coordinates)
-#pragma redefine_extname EC_POINT_get_affine_coordinates_GFp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_get_affine_coordinates_GFp)
-#pragma redefine_extname EC_POINT_invert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_invert)
-#pragma redefine_extname EC_POINT_is_at_infinity BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_is_at_infinity)
-#pragma redefine_extname EC_POINT_is_on_curve BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_is_on_curve)
-#pragma redefine_extname EC_POINT_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_mul)
-#pragma redefine_extname EC_POINT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_new)
-#pragma redefine_extname EC_POINT_oct2point BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_oct2point)
-#pragma redefine_extname EC_POINT_point2buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_point2buf)
-#pragma redefine_extname EC_POINT_point2cbb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_point2cbb)
-#pragma redefine_extname EC_POINT_point2oct BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_point2oct)
-#pragma redefine_extname EC_POINT_set_affine_coordinates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_set_affine_coordinates)
-#pragma redefine_extname EC_POINT_set_affine_coordinates_GFp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_set_affine_coordinates_GFp)
-#pragma redefine_extname EC_POINT_set_compressed_coordinates_GFp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_set_compressed_coordinates_GFp)
-#pragma redefine_extname EC_POINT_set_to_infinity BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_POINT_set_to_infinity)
-#pragma redefine_extname EC_curve_nid2nist BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_curve_nid2nist)
-#pragma redefine_extname EC_curve_nist2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_curve_nist2nid)
-#pragma redefine_extname EC_encode_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_encode_to_curve_p256_xmd_sha256_sswu)
-#pragma redefine_extname EC_encode_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_encode_to_curve_p384_xmd_sha384_sswu)
-#pragma redefine_extname EC_get_builtin_curves BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_get_builtin_curves)
-#pragma redefine_extname EC_group_p224 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_group_p224)
-#pragma redefine_extname EC_group_p256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_group_p256)
-#pragma redefine_extname EC_group_p384 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_group_p384)
-#pragma redefine_extname EC_group_p521 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_group_p521)
-#pragma redefine_extname EC_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_hash_to_curve_p256_xmd_sha256_sswu)
-#pragma redefine_extname EC_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EC_hash_to_curve_p384_xmd_sha384_sswu)
-#pragma redefine_extname ED25519_keypair BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ED25519_keypair)
-#pragma redefine_extname ED25519_keypair_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ED25519_keypair_from_seed)
-#pragma redefine_extname ED25519_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ED25519_sign)
-#pragma redefine_extname ED25519_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ED25519_verify)
-#pragma redefine_extname EDIPARTYNAME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EDIPARTYNAME_free)
-#pragma redefine_extname EDIPARTYNAME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EDIPARTYNAME_new)
-#pragma redefine_extname ENGINE_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_cleanup)
-#pragma redefine_extname ENGINE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_free)
-#pragma redefine_extname ENGINE_get_ECDSA_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_get_ECDSA_method)
-#pragma redefine_extname ENGINE_get_RSA_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_get_RSA_method)
-#pragma redefine_extname ENGINE_load_builtin_engines BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_load_builtin_engines)
-#pragma redefine_extname ENGINE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_new)
-#pragma redefine_extname ENGINE_register_all_complete BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_register_all_complete)
-#pragma redefine_extname ENGINE_set_ECDSA_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_set_ECDSA_method)
-#pragma redefine_extname ENGINE_set_RSA_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ENGINE_set_RSA_method)
-#pragma redefine_extname ERR_add_error_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_add_error_data)
-#pragma redefine_extname ERR_add_error_dataf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_add_error_dataf)
-#pragma redefine_extname ERR_clear_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_clear_error)
-#pragma redefine_extname ERR_clear_system_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_clear_system_error)
-#pragma redefine_extname ERR_error_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_error_string)
-#pragma redefine_extname ERR_error_string_n BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_error_string_n)
-#pragma redefine_extname ERR_free_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_free_strings)
-#pragma redefine_extname ERR_func_error_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_func_error_string)
-#pragma redefine_extname ERR_get_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_get_error)
-#pragma redefine_extname ERR_get_error_line BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_get_error_line)
-#pragma redefine_extname ERR_get_error_line_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_get_error_line_data)
-#pragma redefine_extname ERR_get_next_error_library BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_get_next_error_library)
-#pragma redefine_extname ERR_lib_error_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_lib_error_string)
-#pragma redefine_extname ERR_lib_symbol_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_lib_symbol_name)
-#pragma redefine_extname ERR_load_BIO_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_load_BIO_strings)
-#pragma redefine_extname ERR_load_ERR_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_load_ERR_strings)
-#pragma redefine_extname ERR_load_RAND_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_load_RAND_strings)
-#pragma redefine_extname ERR_load_SSL_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_load_SSL_strings)
-#pragma redefine_extname ERR_load_crypto_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_load_crypto_strings)
-#pragma redefine_extname ERR_peek_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_error)
-#pragma redefine_extname ERR_peek_error_line BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_error_line)
-#pragma redefine_extname ERR_peek_error_line_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_error_line_data)
-#pragma redefine_extname ERR_peek_last_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_last_error)
-#pragma redefine_extname ERR_peek_last_error_line BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_last_error_line)
-#pragma redefine_extname ERR_peek_last_error_line_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_peek_last_error_line_data)
-#pragma redefine_extname ERR_pop_to_mark BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_pop_to_mark)
-#pragma redefine_extname ERR_print_errors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_print_errors)
-#pragma redefine_extname ERR_print_errors_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_print_errors_cb)
-#pragma redefine_extname ERR_print_errors_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_print_errors_fp)
-#pragma redefine_extname ERR_put_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_put_error)
-#pragma redefine_extname ERR_reason_error_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_reason_error_string)
-#pragma redefine_extname ERR_reason_symbol_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_reason_symbol_name)
-#pragma redefine_extname ERR_remove_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_remove_state)
-#pragma redefine_extname ERR_remove_thread_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_remove_thread_state)
-#pragma redefine_extname ERR_set_error_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_set_error_data)
-#pragma redefine_extname ERR_set_mark BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ERR_set_mark)
-#pragma redefine_extname EVP_AEAD_CTX_aead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_aead)
-#pragma redefine_extname EVP_AEAD_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_cleanup)
-#pragma redefine_extname EVP_AEAD_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_free)
-#pragma redefine_extname EVP_AEAD_CTX_get_iv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_get_iv)
-#pragma redefine_extname EVP_AEAD_CTX_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_init)
-#pragma redefine_extname EVP_AEAD_CTX_init_with_direction BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_init_with_direction)
-#pragma redefine_extname EVP_AEAD_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_new)
-#pragma redefine_extname EVP_AEAD_CTX_open BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_open)
-#pragma redefine_extname EVP_AEAD_CTX_open_gather BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_open_gather)
-#pragma redefine_extname EVP_AEAD_CTX_openv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_openv)
-#pragma redefine_extname EVP_AEAD_CTX_openv_detached BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_openv_detached)
-#pragma redefine_extname EVP_AEAD_CTX_seal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_seal)
-#pragma redefine_extname EVP_AEAD_CTX_seal_scatter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_seal_scatter)
-#pragma redefine_extname EVP_AEAD_CTX_sealv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_sealv)
-#pragma redefine_extname EVP_AEAD_CTX_tag_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_tag_len)
-#pragma redefine_extname EVP_AEAD_CTX_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_CTX_zero)
-#pragma redefine_extname EVP_AEAD_key_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_key_length)
-#pragma redefine_extname EVP_AEAD_max_overhead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_max_overhead)
-#pragma redefine_extname EVP_AEAD_max_tag_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_max_tag_len)
-#pragma redefine_extname EVP_AEAD_nonce_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_AEAD_nonce_length)
-#pragma redefine_extname EVP_BytesToKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_BytesToKey)
-#pragma redefine_extname EVP_CIPHER_CTX_block_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_block_size)
-#pragma redefine_extname EVP_CIPHER_CTX_cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_cipher)
-#pragma redefine_extname EVP_CIPHER_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_cleanup)
-#pragma redefine_extname EVP_CIPHER_CTX_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_copy)
-#pragma redefine_extname EVP_CIPHER_CTX_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_ctrl)
-#pragma redefine_extname EVP_CIPHER_CTX_encrypting BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_encrypting)
-#pragma redefine_extname EVP_CIPHER_CTX_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_flags)
-#pragma redefine_extname EVP_CIPHER_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_free)
-#pragma redefine_extname EVP_CIPHER_CTX_get_app_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_get_app_data)
-#pragma redefine_extname EVP_CIPHER_CTX_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_init)
-#pragma redefine_extname EVP_CIPHER_CTX_iv_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_iv_length)
-#pragma redefine_extname EVP_CIPHER_CTX_key_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_key_length)
-#pragma redefine_extname EVP_CIPHER_CTX_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_mode)
-#pragma redefine_extname EVP_CIPHER_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_new)
-#pragma redefine_extname EVP_CIPHER_CTX_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_nid)
-#pragma redefine_extname EVP_CIPHER_CTX_reset BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_reset)
-#pragma redefine_extname EVP_CIPHER_CTX_set_app_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_set_app_data)
-#pragma redefine_extname EVP_CIPHER_CTX_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_set_flags)
-#pragma redefine_extname EVP_CIPHER_CTX_set_key_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_set_key_length)
-#pragma redefine_extname EVP_CIPHER_CTX_set_padding BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_CTX_set_padding)
-#pragma redefine_extname EVP_CIPHER_block_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_block_size)
-#pragma redefine_extname EVP_CIPHER_do_all_sorted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_do_all_sorted)
-#pragma redefine_extname EVP_CIPHER_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_flags)
-#pragma redefine_extname EVP_CIPHER_iv_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_iv_length)
-#pragma redefine_extname EVP_CIPHER_key_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_key_length)
-#pragma redefine_extname EVP_CIPHER_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_mode)
-#pragma redefine_extname EVP_CIPHER_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CIPHER_nid)
-#pragma redefine_extname EVP_Cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_Cipher)
-#pragma redefine_extname EVP_CipherFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherFinal)
-#pragma redefine_extname EVP_CipherFinal_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherFinal_ex)
-#pragma redefine_extname EVP_CipherFinal_ex2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherFinal_ex2)
-#pragma redefine_extname EVP_CipherInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherInit)
-#pragma redefine_extname EVP_CipherInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherInit_ex)
-#pragma redefine_extname EVP_CipherUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherUpdate)
-#pragma redefine_extname EVP_CipherUpdateAAD BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherUpdateAAD)
-#pragma redefine_extname EVP_CipherUpdate_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_CipherUpdate_ex)
-#pragma redefine_extname EVP_DecodeBase64 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodeBase64)
-#pragma redefine_extname EVP_DecodeBlock BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodeBlock)
-#pragma redefine_extname EVP_DecodeFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodeFinal)
-#pragma redefine_extname EVP_DecodeInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodeInit)
-#pragma redefine_extname EVP_DecodeUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodeUpdate)
-#pragma redefine_extname EVP_DecodedLength BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecodedLength)
-#pragma redefine_extname EVP_DecryptFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptFinal)
-#pragma redefine_extname EVP_DecryptFinal_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptFinal_ex)
-#pragma redefine_extname EVP_DecryptFinal_ex2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptFinal_ex2)
-#pragma redefine_extname EVP_DecryptInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptInit)
-#pragma redefine_extname EVP_DecryptInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptInit_ex)
-#pragma redefine_extname EVP_DecryptUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptUpdate)
-#pragma redefine_extname EVP_DecryptUpdate_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DecryptUpdate_ex)
-#pragma redefine_extname EVP_Digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_Digest)
-#pragma redefine_extname EVP_DigestFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestFinal)
-#pragma redefine_extname EVP_DigestFinalXOF BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestFinalXOF)
-#pragma redefine_extname EVP_DigestFinal_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestFinal_ex)
-#pragma redefine_extname EVP_DigestInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestInit)
-#pragma redefine_extname EVP_DigestInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestInit_ex)
-#pragma redefine_extname EVP_DigestSign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestSign)
-#pragma redefine_extname EVP_DigestSignFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestSignFinal)
-#pragma redefine_extname EVP_DigestSignInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestSignInit)
-#pragma redefine_extname EVP_DigestSignUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestSignUpdate)
-#pragma redefine_extname EVP_DigestUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestUpdate)
-#pragma redefine_extname EVP_DigestVerify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestVerify)
-#pragma redefine_extname EVP_DigestVerifyFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestVerifyFinal)
-#pragma redefine_extname EVP_DigestVerifyInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestVerifyInit)
-#pragma redefine_extname EVP_DigestVerifyUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_DigestVerifyUpdate)
-#pragma redefine_extname EVP_ENCODE_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_ENCODE_CTX_free)
-#pragma redefine_extname EVP_ENCODE_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_ENCODE_CTX_new)
-#pragma redefine_extname EVP_EncodeBlock BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncodeBlock)
-#pragma redefine_extname EVP_EncodeFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncodeFinal)
-#pragma redefine_extname EVP_EncodeInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncodeInit)
-#pragma redefine_extname EVP_EncodeUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncodeUpdate)
-#pragma redefine_extname EVP_EncodedLength BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncodedLength)
-#pragma redefine_extname EVP_EncryptFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptFinal)
-#pragma redefine_extname EVP_EncryptFinal_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptFinal_ex)
-#pragma redefine_extname EVP_EncryptFinal_ex2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptFinal_ex2)
-#pragma redefine_extname EVP_EncryptInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptInit)
-#pragma redefine_extname EVP_EncryptInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptInit_ex)
-#pragma redefine_extname EVP_EncryptUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptUpdate)
-#pragma redefine_extname EVP_EncryptUpdate_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_EncryptUpdate_ex)
-#pragma redefine_extname EVP_HPKE_AEAD_aead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_AEAD_aead)
-#pragma redefine_extname EVP_HPKE_AEAD_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_AEAD_id)
-#pragma redefine_extname EVP_HPKE_CTX_aead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_aead)
-#pragma redefine_extname EVP_HPKE_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_cleanup)
-#pragma redefine_extname EVP_HPKE_CTX_export BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_export)
-#pragma redefine_extname EVP_HPKE_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_free)
-#pragma redefine_extname EVP_HPKE_CTX_kdf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_kdf)
-#pragma redefine_extname EVP_HPKE_CTX_kem BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_kem)
-#pragma redefine_extname EVP_HPKE_CTX_max_overhead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_max_overhead)
-#pragma redefine_extname EVP_HPKE_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_new)
-#pragma redefine_extname EVP_HPKE_CTX_open BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_open)
-#pragma redefine_extname EVP_HPKE_CTX_seal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_seal)
-#pragma redefine_extname EVP_HPKE_CTX_setup_auth_recipient BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_auth_recipient)
-#pragma redefine_extname EVP_HPKE_CTX_setup_auth_sender BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_auth_sender)
-#pragma redefine_extname EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing)
-#pragma redefine_extname EVP_HPKE_CTX_setup_recipient BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_recipient)
-#pragma redefine_extname EVP_HPKE_CTX_setup_sender BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_sender)
-#pragma redefine_extname EVP_HPKE_CTX_setup_sender_with_seed_for_testing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_setup_sender_with_seed_for_testing)
-#pragma redefine_extname EVP_HPKE_CTX_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_CTX_zero)
-#pragma redefine_extname EVP_HPKE_KDF_hkdf_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KDF_hkdf_md)
-#pragma redefine_extname EVP_HPKE_KDF_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KDF_id)
-#pragma redefine_extname EVP_HPKE_KEM_enc_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEM_enc_len)
-#pragma redefine_extname EVP_HPKE_KEM_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEM_id)
-#pragma redefine_extname EVP_HPKE_KEM_private_key_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEM_private_key_len)
-#pragma redefine_extname EVP_HPKE_KEM_public_key_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEM_public_key_len)
-#pragma redefine_extname EVP_HPKE_KEY_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_cleanup)
-#pragma redefine_extname EVP_HPKE_KEY_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_copy)
-#pragma redefine_extname EVP_HPKE_KEY_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_free)
-#pragma redefine_extname EVP_HPKE_KEY_generate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_generate)
-#pragma redefine_extname EVP_HPKE_KEY_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_init)
-#pragma redefine_extname EVP_HPKE_KEY_kem BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_kem)
-#pragma redefine_extname EVP_HPKE_KEY_move BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_move)
-#pragma redefine_extname EVP_HPKE_KEY_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_new)
-#pragma redefine_extname EVP_HPKE_KEY_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_private_key)
-#pragma redefine_extname EVP_HPKE_KEY_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_public_key)
-#pragma redefine_extname EVP_HPKE_KEY_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_HPKE_KEY_zero)
-#pragma redefine_extname EVP_MD_CTX_block_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_block_size)
-#pragma redefine_extname EVP_MD_CTX_cleanse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_cleanse)
-#pragma redefine_extname EVP_MD_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_cleanup)
-#pragma redefine_extname EVP_MD_CTX_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_copy)
-#pragma redefine_extname EVP_MD_CTX_copy_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_copy_ex)
-#pragma redefine_extname EVP_MD_CTX_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_create)
-#pragma redefine_extname EVP_MD_CTX_destroy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_destroy)
-#pragma redefine_extname EVP_MD_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_free)
-#pragma redefine_extname EVP_MD_CTX_get0_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_get0_md)
-#pragma redefine_extname EVP_MD_CTX_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_init)
-#pragma redefine_extname EVP_MD_CTX_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_md)
-#pragma redefine_extname EVP_MD_CTX_move BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_move)
-#pragma redefine_extname EVP_MD_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_new)
-#pragma redefine_extname EVP_MD_CTX_pkey_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_pkey_ctx)
-#pragma redefine_extname EVP_MD_CTX_reset BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_reset)
-#pragma redefine_extname EVP_MD_CTX_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_set_flags)
-#pragma redefine_extname EVP_MD_CTX_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_size)
-#pragma redefine_extname EVP_MD_CTX_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_CTX_type)
-#pragma redefine_extname EVP_MD_block_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_block_size)
-#pragma redefine_extname EVP_MD_do_all BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_do_all)
-#pragma redefine_extname EVP_MD_do_all_sorted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_do_all_sorted)
-#pragma redefine_extname EVP_MD_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_flags)
-#pragma redefine_extname EVP_MD_meth_get_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_meth_get_flags)
-#pragma redefine_extname EVP_MD_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_nid)
-#pragma redefine_extname EVP_MD_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_size)
-#pragma redefine_extname EVP_MD_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_MD_type)
-#pragma redefine_extname EVP_PBE_scrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PBE_scrypt)
-#pragma redefine_extname EVP_PKCS82PKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKCS82PKEY)
-#pragma redefine_extname EVP_PKEY2PKCS8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY2PKCS8)
-#pragma redefine_extname EVP_PKEY_CTX_add1_hkdf_info BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_add1_hkdf_info)
-#pragma redefine_extname EVP_PKEY_CTX_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_dup)
-#pragma redefine_extname EVP_PKEY_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_free)
-#pragma redefine_extname EVP_PKEY_CTX_get0_pkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get0_pkey)
-#pragma redefine_extname EVP_PKEY_CTX_get0_rsa_oaep_label BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get0_rsa_oaep_label)
-#pragma redefine_extname EVP_PKEY_CTX_get_rsa_mgf1_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get_rsa_mgf1_md)
-#pragma redefine_extname EVP_PKEY_CTX_get_rsa_oaep_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get_rsa_oaep_md)
-#pragma redefine_extname EVP_PKEY_CTX_get_rsa_padding BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get_rsa_padding)
-#pragma redefine_extname EVP_PKEY_CTX_get_rsa_pss_saltlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get_rsa_pss_saltlen)
-#pragma redefine_extname EVP_PKEY_CTX_get_signature_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_get_signature_md)
-#pragma redefine_extname EVP_PKEY_CTX_hkdf_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_hkdf_mode)
-#pragma redefine_extname EVP_PKEY_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_new)
-#pragma redefine_extname EVP_PKEY_CTX_new_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_new_id)
-#pragma redefine_extname EVP_PKEY_CTX_set0_rsa_oaep_label BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set0_rsa_oaep_label)
-#pragma redefine_extname EVP_PKEY_CTX_set1_hkdf_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set1_hkdf_key)
-#pragma redefine_extname EVP_PKEY_CTX_set1_hkdf_salt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set1_hkdf_salt)
-#pragma redefine_extname EVP_PKEY_CTX_set1_signature_context_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set1_signature_context_string)
-#pragma redefine_extname EVP_PKEY_CTX_set_dh_pad BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_dh_pad)
-#pragma redefine_extname EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_dsa_paramgen_bits)
-#pragma redefine_extname EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_dsa_paramgen_q_bits)
-#pragma redefine_extname EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_ec_param_enc)
-#pragma redefine_extname EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_ec_paramgen_curve_nid)
-#pragma redefine_extname EVP_PKEY_CTX_set_hkdf_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_hkdf_md)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_keygen_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_keygen_bits)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_keygen_pubexp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_keygen_pubexp)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_mgf1_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_mgf1_md)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_oaep_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_oaep_md)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_padding BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_padding)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_md)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen)
-#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_saltlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_rsa_pss_saltlen)
-#pragma redefine_extname EVP_PKEY_CTX_set_signature_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_CTX_set_signature_md)
-#pragma redefine_extname EVP_PKEY_assign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_assign)
-#pragma redefine_extname EVP_PKEY_assign_DH BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_assign_DH)
-#pragma redefine_extname EVP_PKEY_assign_DSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_assign_DSA)
-#pragma redefine_extname EVP_PKEY_assign_EC_KEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_assign_EC_KEY)
-#pragma redefine_extname EVP_PKEY_assign_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_assign_RSA)
-#pragma redefine_extname EVP_PKEY_base_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_base_id)
-#pragma redefine_extname EVP_PKEY_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_bits)
-#pragma redefine_extname EVP_PKEY_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_cmp)
-#pragma redefine_extname EVP_PKEY_cmp_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_cmp_parameters)
-#pragma redefine_extname EVP_PKEY_copy_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_copy_parameters)
-#pragma redefine_extname EVP_PKEY_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_decrypt)
-#pragma redefine_extname EVP_PKEY_decrypt_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_decrypt_init)
-#pragma redefine_extname EVP_PKEY_derive BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_derive)
-#pragma redefine_extname EVP_PKEY_derive_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_derive_init)
-#pragma redefine_extname EVP_PKEY_derive_set_peer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_derive_set_peer)
-#pragma redefine_extname EVP_PKEY_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_encrypt)
-#pragma redefine_extname EVP_PKEY_encrypt_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_encrypt_init)
-#pragma redefine_extname EVP_PKEY_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_free)
-#pragma redefine_extname EVP_PKEY_from_private_key_info BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_from_private_key_info)
-#pragma redefine_extname EVP_PKEY_from_private_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_from_private_seed)
-#pragma redefine_extname EVP_PKEY_from_raw_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_from_raw_private_key)
-#pragma redefine_extname EVP_PKEY_from_raw_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_from_raw_public_key)
-#pragma redefine_extname EVP_PKEY_from_subject_public_key_info BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_from_subject_public_key_info)
-#pragma redefine_extname EVP_PKEY_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get0)
-#pragma redefine_extname EVP_PKEY_get0_DH BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get0_DH)
-#pragma redefine_extname EVP_PKEY_get0_DSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get0_DSA)
-#pragma redefine_extname EVP_PKEY_get0_EC_KEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get0_EC_KEY)
-#pragma redefine_extname EVP_PKEY_get0_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get0_RSA)
-#pragma redefine_extname EVP_PKEY_get1_DH BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get1_DH)
-#pragma redefine_extname EVP_PKEY_get1_DSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get1_DSA)
-#pragma redefine_extname EVP_PKEY_get1_EC_KEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get1_EC_KEY)
-#pragma redefine_extname EVP_PKEY_get1_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get1_RSA)
-#pragma redefine_extname EVP_PKEY_get1_tls_encodedpoint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get1_tls_encodedpoint)
-#pragma redefine_extname EVP_PKEY_get_ec_curve_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get_ec_curve_nid)
-#pragma redefine_extname EVP_PKEY_get_ec_point_conv_form BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get_ec_point_conv_form)
-#pragma redefine_extname EVP_PKEY_get_private_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get_private_seed)
-#pragma redefine_extname EVP_PKEY_get_raw_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get_raw_private_key)
-#pragma redefine_extname EVP_PKEY_get_raw_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_get_raw_public_key)
-#pragma redefine_extname EVP_PKEY_has_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_has_private)
-#pragma redefine_extname EVP_PKEY_has_public BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_has_public)
-#pragma redefine_extname EVP_PKEY_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_id)
-#pragma redefine_extname EVP_PKEY_is_opaque BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_is_opaque)
-#pragma redefine_extname EVP_PKEY_keygen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_keygen)
-#pragma redefine_extname EVP_PKEY_keygen_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_keygen_init)
-#pragma redefine_extname EVP_PKEY_missing_parameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_missing_parameters)
-#pragma redefine_extname EVP_PKEY_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_new)
-#pragma redefine_extname EVP_PKEY_new_raw_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_new_raw_private_key)
-#pragma redefine_extname EVP_PKEY_new_raw_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_new_raw_public_key)
-#pragma redefine_extname EVP_PKEY_paramgen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_paramgen)
-#pragma redefine_extname EVP_PKEY_paramgen_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_paramgen_init)
-#pragma redefine_extname EVP_PKEY_print_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_print_params)
-#pragma redefine_extname EVP_PKEY_print_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_print_private)
-#pragma redefine_extname EVP_PKEY_print_public BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_print_public)
-#pragma redefine_extname EVP_PKEY_set1_DH BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set1_DH)
-#pragma redefine_extname EVP_PKEY_set1_DSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set1_DSA)
-#pragma redefine_extname EVP_PKEY_set1_EC_KEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set1_EC_KEY)
-#pragma redefine_extname EVP_PKEY_set1_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set1_RSA)
-#pragma redefine_extname EVP_PKEY_set1_tls_encodedpoint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set1_tls_encodedpoint)
-#pragma redefine_extname EVP_PKEY_set_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_set_type)
-#pragma redefine_extname EVP_PKEY_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_sign)
-#pragma redefine_extname EVP_PKEY_sign_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_sign_init)
-#pragma redefine_extname EVP_PKEY_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_size)
-#pragma redefine_extname EVP_PKEY_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_type)
-#pragma redefine_extname EVP_PKEY_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_up_ref)
-#pragma redefine_extname EVP_PKEY_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_verify)
-#pragma redefine_extname EVP_PKEY_verify_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_verify_init)
-#pragma redefine_extname EVP_PKEY_verify_recover BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_verify_recover)
-#pragma redefine_extname EVP_PKEY_verify_recover_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_PKEY_verify_recover_init)
-#pragma redefine_extname EVP_SignFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_SignFinal)
-#pragma redefine_extname EVP_SignInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_SignInit)
-#pragma redefine_extname EVP_SignInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_SignInit_ex)
-#pragma redefine_extname EVP_SignUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_SignUpdate)
-#pragma redefine_extname EVP_VerifyFinal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_VerifyFinal)
-#pragma redefine_extname EVP_VerifyInit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_VerifyInit)
-#pragma redefine_extname EVP_VerifyInit_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_VerifyInit_ex)
-#pragma redefine_extname EVP_VerifyUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_VerifyUpdate)
-#pragma redefine_extname EVP_add_cipher_alias BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_add_cipher_alias)
-#pragma redefine_extname EVP_add_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_add_digest)
-#pragma redefine_extname EVP_aead_aes_128_cbc_sha1_tls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_cbc_sha1_tls)
-#pragma redefine_extname EVP_aead_aes_128_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_cbc_sha1_tls_implicit_iv)
-#pragma redefine_extname EVP_aead_aes_128_cbc_sha256_tls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_cbc_sha256_tls)
-#pragma redefine_extname EVP_aead_aes_128_ccm_bluetooth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_ccm_bluetooth)
-#pragma redefine_extname EVP_aead_aes_128_ccm_bluetooth_8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_ccm_bluetooth_8)
-#pragma redefine_extname EVP_aead_aes_128_ccm_matter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_ccm_matter)
-#pragma redefine_extname EVP_aead_aes_128_ctr_hmac_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_ctr_hmac_sha256)
-#pragma redefine_extname EVP_aead_aes_128_eax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_eax)
-#pragma redefine_extname EVP_aead_aes_128_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_gcm)
-#pragma redefine_extname EVP_aead_aes_128_gcm_randnonce BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_gcm_randnonce)
-#pragma redefine_extname EVP_aead_aes_128_gcm_siv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_gcm_siv)
-#pragma redefine_extname EVP_aead_aes_128_gcm_tls12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_gcm_tls12)
-#pragma redefine_extname EVP_aead_aes_128_gcm_tls13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_128_gcm_tls13)
-#pragma redefine_extname EVP_aead_aes_192_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_192_gcm)
-#pragma redefine_extname EVP_aead_aes_256_cbc_sha1_tls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_cbc_sha1_tls)
-#pragma redefine_extname EVP_aead_aes_256_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_cbc_sha1_tls_implicit_iv)
-#pragma redefine_extname EVP_aead_aes_256_ctr_hmac_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_ctr_hmac_sha256)
-#pragma redefine_extname EVP_aead_aes_256_eax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_eax)
-#pragma redefine_extname EVP_aead_aes_256_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_gcm)
-#pragma redefine_extname EVP_aead_aes_256_gcm_randnonce BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_gcm_randnonce)
-#pragma redefine_extname EVP_aead_aes_256_gcm_siv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_gcm_siv)
-#pragma redefine_extname EVP_aead_aes_256_gcm_tls12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_gcm_tls12)
-#pragma redefine_extname EVP_aead_aes_256_gcm_tls13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_aes_256_gcm_tls13)
-#pragma redefine_extname EVP_aead_chacha20_poly1305 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_chacha20_poly1305)
-#pragma redefine_extname EVP_aead_des_ede3_cbc_sha1_tls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_des_ede3_cbc_sha1_tls)
-#pragma redefine_extname EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv)
-#pragma redefine_extname EVP_aead_xchacha20_poly1305 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aead_xchacha20_poly1305)
-#pragma redefine_extname EVP_aes_128_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_cbc)
-#pragma redefine_extname EVP_aes_128_cfb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_cfb)
-#pragma redefine_extname EVP_aes_128_cfb128 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_cfb128)
-#pragma redefine_extname EVP_aes_128_ctr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_ctr)
-#pragma redefine_extname EVP_aes_128_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_ecb)
-#pragma redefine_extname EVP_aes_128_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_gcm)
-#pragma redefine_extname EVP_aes_128_ofb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_128_ofb)
-#pragma redefine_extname EVP_aes_192_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_cbc)
-#pragma redefine_extname EVP_aes_192_cfb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_cfb)
-#pragma redefine_extname EVP_aes_192_cfb128 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_cfb128)
-#pragma redefine_extname EVP_aes_192_ctr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_ctr)
-#pragma redefine_extname EVP_aes_192_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_ecb)
-#pragma redefine_extname EVP_aes_192_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_gcm)
-#pragma redefine_extname EVP_aes_192_ofb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_192_ofb)
-#pragma redefine_extname EVP_aes_256_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_cbc)
-#pragma redefine_extname EVP_aes_256_cfb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_cfb)
-#pragma redefine_extname EVP_aes_256_cfb128 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_cfb128)
-#pragma redefine_extname EVP_aes_256_ctr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_ctr)
-#pragma redefine_extname EVP_aes_256_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_ecb)
-#pragma redefine_extname EVP_aes_256_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_gcm)
-#pragma redefine_extname EVP_aes_256_ofb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_ofb)
-#pragma redefine_extname EVP_aes_256_xts BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_aes_256_xts)
-#pragma redefine_extname EVP_bf_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_bf_cbc)
-#pragma redefine_extname EVP_bf_cfb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_bf_cfb)
-#pragma redefine_extname EVP_bf_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_bf_ecb)
-#pragma redefine_extname EVP_blake2b256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_blake2b256)
-#pragma redefine_extname EVP_cast5_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_cast5_cbc)
-#pragma redefine_extname EVP_cast5_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_cast5_ecb)
-#pragma redefine_extname EVP_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_cleanup)
-#pragma redefine_extname EVP_des_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_cbc)
-#pragma redefine_extname EVP_des_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ecb)
-#pragma redefine_extname EVP_des_ede BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ede)
-#pragma redefine_extname EVP_des_ede3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ede3)
-#pragma redefine_extname EVP_des_ede3_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ede3_cbc)
-#pragma redefine_extname EVP_des_ede3_ecb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ede3_ecb)
-#pragma redefine_extname EVP_des_ede_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_des_ede_cbc)
-#pragma redefine_extname EVP_dss1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_dss1)
-#pragma redefine_extname EVP_enc_null BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_enc_null)
-#pragma redefine_extname EVP_get_cipherbyname BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_get_cipherbyname)
-#pragma redefine_extname EVP_get_cipherbynid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_get_cipherbynid)
-#pragma redefine_extname EVP_get_digestbyname BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_get_digestbyname)
-#pragma redefine_extname EVP_get_digestbynid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_get_digestbynid)
-#pragma redefine_extname EVP_get_digestbyobj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_get_digestbyobj)
-#pragma redefine_extname EVP_has_aes_hardware BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_has_aes_hardware)
-#pragma redefine_extname EVP_hpke_aes_128_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_aes_128_gcm)
-#pragma redefine_extname EVP_hpke_aes_256_gcm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_aes_256_gcm)
-#pragma redefine_extname EVP_hpke_chacha20_poly1305 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_chacha20_poly1305)
-#pragma redefine_extname EVP_hpke_hkdf_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_hkdf_sha256)
-#pragma redefine_extname EVP_hpke_mlkem1024 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_mlkem1024)
-#pragma redefine_extname EVP_hpke_mlkem768 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_mlkem768)
-#pragma redefine_extname EVP_hpke_p256_hkdf_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_p256_hkdf_sha256)
-#pragma redefine_extname EVP_hpke_x25519_hkdf_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_x25519_hkdf_sha256)
-#pragma redefine_extname EVP_hpke_xwing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_hpke_xwing)
-#pragma redefine_extname EVP_marshal_digest_algorithm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_marshal_digest_algorithm)
-#pragma redefine_extname EVP_marshal_digest_algorithm_no_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_marshal_digest_algorithm_no_params)
-#pragma redefine_extname EVP_marshal_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_marshal_private_key)
-#pragma redefine_extname EVP_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_marshal_public_key)
-#pragma redefine_extname EVP_md4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_md4)
-#pragma redefine_extname EVP_md5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_md5)
-#pragma redefine_extname EVP_md5_sha1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_md5_sha1)
-#pragma redefine_extname EVP_parse_digest_algorithm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_parse_digest_algorithm)
-#pragma redefine_extname EVP_parse_digest_algorithm_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_parse_digest_algorithm_nid)
-#pragma redefine_extname EVP_parse_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_parse_private_key)
-#pragma redefine_extname EVP_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_parse_public_key)
-#pragma redefine_extname EVP_pkey_dsa BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_dsa)
-#pragma redefine_extname EVP_pkey_ec_p224 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ec_p224)
-#pragma redefine_extname EVP_pkey_ec_p256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ec_p256)
-#pragma redefine_extname EVP_pkey_ec_p384 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ec_p384)
-#pragma redefine_extname EVP_pkey_ec_p521 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ec_p521)
-#pragma redefine_extname EVP_pkey_ed25519 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ed25519)
-#pragma redefine_extname EVP_pkey_ml_dsa_44 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ml_dsa_44)
-#pragma redefine_extname EVP_pkey_ml_dsa_65 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ml_dsa_65)
-#pragma redefine_extname EVP_pkey_ml_dsa_87 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_ml_dsa_87)
-#pragma redefine_extname EVP_pkey_rsa BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_rsa)
-#pragma redefine_extname EVP_pkey_rsa_pss_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_rsa_pss_sha256)
-#pragma redefine_extname EVP_pkey_rsa_pss_sha384 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_rsa_pss_sha384)
-#pragma redefine_extname EVP_pkey_rsa_pss_sha512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_rsa_pss_sha512)
-#pragma redefine_extname EVP_pkey_x25519 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_pkey_x25519)
-#pragma redefine_extname EVP_rc2_40_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_rc2_40_cbc)
-#pragma redefine_extname EVP_rc2_cbc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_rc2_cbc)
-#pragma redefine_extname EVP_rc4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_rc4)
-#pragma redefine_extname EVP_sha1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha1)
-#pragma redefine_extname EVP_sha224 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha224)
-#pragma redefine_extname EVP_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha256)
-#pragma redefine_extname EVP_sha384 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha384)
-#pragma redefine_extname EVP_sha512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha512)
-#pragma redefine_extname EVP_sha512_256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EVP_sha512_256)
-#pragma redefine_extname EXTENDED_KEY_USAGE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EXTENDED_KEY_USAGE_free)
-#pragma redefine_extname EXTENDED_KEY_USAGE_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EXTENDED_KEY_USAGE_it)
-#pragma redefine_extname EXTENDED_KEY_USAGE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(EXTENDED_KEY_USAGE_new)
-#pragma redefine_extname FIPS_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_mode)
-#pragma redefine_extname FIPS_mode_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_mode_set)
-#pragma redefine_extname FIPS_module_hash BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_module_hash)
-#pragma redefine_extname FIPS_module_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_module_name)
-#pragma redefine_extname FIPS_query_algorithm_status BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_query_algorithm_status)
-#pragma redefine_extname FIPS_read_counter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_read_counter)
-#pragma redefine_extname FIPS_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(FIPS_version)
-#pragma redefine_extname GENERAL_NAMES_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAMES_free)
-#pragma redefine_extname GENERAL_NAMES_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAMES_new)
-#pragma redefine_extname GENERAL_NAME_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_dup)
-#pragma redefine_extname GENERAL_NAME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_free)
-#pragma redefine_extname GENERAL_NAME_get0_otherName BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_get0_otherName)
-#pragma redefine_extname GENERAL_NAME_get0_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_get0_value)
-#pragma redefine_extname GENERAL_NAME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_new)
-#pragma redefine_extname GENERAL_NAME_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_print)
-#pragma redefine_extname GENERAL_NAME_set0_othername BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_set0_othername)
-#pragma redefine_extname GENERAL_NAME_set0_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_NAME_set0_value)
-#pragma redefine_extname GENERAL_SUBTREE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_SUBTREE_free)
-#pragma redefine_extname GENERAL_SUBTREE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(GENERAL_SUBTREE_new)
-#pragma redefine_extname HKDF BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HKDF)
-#pragma redefine_extname HKDF_expand BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HKDF_expand)
-#pragma redefine_extname HKDF_extract BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HKDF_extract)
-#pragma redefine_extname HMAC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC)
-#pragma redefine_extname HMAC_CTX_cleanse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_cleanse)
-#pragma redefine_extname HMAC_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_cleanup)
-#pragma redefine_extname HMAC_CTX_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_copy)
-#pragma redefine_extname HMAC_CTX_copy_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_copy_ex)
-#pragma redefine_extname HMAC_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_free)
-#pragma redefine_extname HMAC_CTX_get_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_get_md)
-#pragma redefine_extname HMAC_CTX_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_init)
-#pragma redefine_extname HMAC_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_new)
-#pragma redefine_extname HMAC_CTX_reset BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_CTX_reset)
-#pragma redefine_extname HMAC_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_Final)
-#pragma redefine_extname HMAC_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_Init)
-#pragma redefine_extname HMAC_Init_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_Init_ex)
-#pragma redefine_extname HMAC_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_Update)
-#pragma redefine_extname HMAC_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HMAC_size)
-#pragma redefine_extname HRSS_decap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HRSS_decap)
-#pragma redefine_extname HRSS_encap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HRSS_encap)
-#pragma redefine_extname HRSS_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HRSS_generate_key)
-#pragma redefine_extname HRSS_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HRSS_marshal_public_key)
-#pragma redefine_extname HRSS_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(HRSS_parse_public_key)
-#pragma redefine_extname ISSUING_DIST_POINT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ISSUING_DIST_POINT_free)
-#pragma redefine_extname ISSUING_DIST_POINT_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ISSUING_DIST_POINT_it)
-#pragma redefine_extname ISSUING_DIST_POINT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ISSUING_DIST_POINT_new)
-#pragma redefine_extname MD4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD4)
-#pragma redefine_extname MD4_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD4_Final)
-#pragma redefine_extname MD4_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD4_Init)
-#pragma redefine_extname MD4_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD4_Transform)
-#pragma redefine_extname MD4_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD4_Update)
-#pragma redefine_extname MD5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD5)
-#pragma redefine_extname MD5_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD5_Final)
-#pragma redefine_extname MD5_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD5_Init)
-#pragma redefine_extname MD5_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD5_Transform)
-#pragma redefine_extname MD5_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MD5_Update)
-#pragma redefine_extname METHOD_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(METHOD_ref)
-#pragma redefine_extname METHOD_unref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(METHOD_unref)
-#pragma redefine_extname MLDSA44_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_generate_key)
-#pragma redefine_extname MLDSA44_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_marshal_public_key)
-#pragma redefine_extname MLDSA44_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_parse_public_key)
-#pragma redefine_extname MLDSA44_prehash_finalize BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_prehash_finalize)
-#pragma redefine_extname MLDSA44_prehash_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_prehash_init)
-#pragma redefine_extname MLDSA44_prehash_update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_prehash_update)
-#pragma redefine_extname MLDSA44_private_key_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_private_key_from_seed)
-#pragma redefine_extname MLDSA44_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_public_from_private)
-#pragma redefine_extname MLDSA44_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_sign)
-#pragma redefine_extname MLDSA44_sign_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_sign_message_representative)
-#pragma redefine_extname MLDSA44_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_verify)
-#pragma redefine_extname MLDSA44_verify_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA44_verify_message_representative)
-#pragma redefine_extname MLDSA65_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_generate_key)
-#pragma redefine_extname MLDSA65_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_marshal_public_key)
-#pragma redefine_extname MLDSA65_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_parse_public_key)
-#pragma redefine_extname MLDSA65_prehash_finalize BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_prehash_finalize)
-#pragma redefine_extname MLDSA65_prehash_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_prehash_init)
-#pragma redefine_extname MLDSA65_prehash_update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_prehash_update)
-#pragma redefine_extname MLDSA65_private_key_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_private_key_from_seed)
-#pragma redefine_extname MLDSA65_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_public_from_private)
-#pragma redefine_extname MLDSA65_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_sign)
-#pragma redefine_extname MLDSA65_sign_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_sign_message_representative)
-#pragma redefine_extname MLDSA65_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_verify)
-#pragma redefine_extname MLDSA65_verify_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA65_verify_message_representative)
-#pragma redefine_extname MLDSA87_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_generate_key)
-#pragma redefine_extname MLDSA87_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_marshal_public_key)
-#pragma redefine_extname MLDSA87_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_parse_public_key)
-#pragma redefine_extname MLDSA87_prehash_finalize BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_prehash_finalize)
-#pragma redefine_extname MLDSA87_prehash_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_prehash_init)
-#pragma redefine_extname MLDSA87_prehash_update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_prehash_update)
-#pragma redefine_extname MLDSA87_private_key_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_private_key_from_seed)
-#pragma redefine_extname MLDSA87_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_public_from_private)
-#pragma redefine_extname MLDSA87_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_sign)
-#pragma redefine_extname MLDSA87_sign_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_sign_message_representative)
-#pragma redefine_extname MLDSA87_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_verify)
-#pragma redefine_extname MLDSA87_verify_message_representative BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLDSA87_verify_message_representative)
-#pragma redefine_extname MLKEM1024_decap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_decap)
-#pragma redefine_extname MLKEM1024_encap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_encap)
-#pragma redefine_extname MLKEM1024_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_generate_key)
-#pragma redefine_extname MLKEM1024_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_marshal_public_key)
-#pragma redefine_extname MLKEM1024_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_parse_public_key)
-#pragma redefine_extname MLKEM1024_private_key_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_private_key_from_seed)
-#pragma redefine_extname MLKEM1024_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM1024_public_from_private)
-#pragma redefine_extname MLKEM768_decap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_decap)
-#pragma redefine_extname MLKEM768_encap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_encap)
-#pragma redefine_extname MLKEM768_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_generate_key)
-#pragma redefine_extname MLKEM768_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_marshal_public_key)
-#pragma redefine_extname MLKEM768_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_parse_public_key)
-#pragma redefine_extname MLKEM768_private_key_from_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_private_key_from_seed)
-#pragma redefine_extname MLKEM768_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(MLKEM768_public_from_private)
-#pragma redefine_extname NAME_CONSTRAINTS_check BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NAME_CONSTRAINTS_check)
-#pragma redefine_extname NAME_CONSTRAINTS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NAME_CONSTRAINTS_free)
-#pragma redefine_extname NAME_CONSTRAINTS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NAME_CONSTRAINTS_it)
-#pragma redefine_extname NAME_CONSTRAINTS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NAME_CONSTRAINTS_new)
-#pragma redefine_extname NCONF_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_free)
-#pragma redefine_extname NCONF_get_section BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_get_section)
-#pragma redefine_extname NCONF_get_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_get_string)
-#pragma redefine_extname NCONF_load BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_load)
-#pragma redefine_extname NCONF_load_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_load_bio)
-#pragma redefine_extname NCONF_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NCONF_new)
-#pragma redefine_extname NETSCAPE_SPKAC_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKAC_free)
-#pragma redefine_extname NETSCAPE_SPKAC_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKAC_new)
-#pragma redefine_extname NETSCAPE_SPKI_b64_decode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_b64_decode)
-#pragma redefine_extname NETSCAPE_SPKI_b64_encode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_b64_encode)
-#pragma redefine_extname NETSCAPE_SPKI_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_free)
-#pragma redefine_extname NETSCAPE_SPKI_get_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_get_pubkey)
-#pragma redefine_extname NETSCAPE_SPKI_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_new)
-#pragma redefine_extname NETSCAPE_SPKI_set_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_set_pubkey)
-#pragma redefine_extname NETSCAPE_SPKI_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_sign)
-#pragma redefine_extname NETSCAPE_SPKI_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NETSCAPE_SPKI_verify)
-#pragma redefine_extname NOTICEREF_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NOTICEREF_free)
-#pragma redefine_extname NOTICEREF_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(NOTICEREF_new)
-#pragma redefine_extname OBJ_NAME_do_all BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_NAME_do_all)
-#pragma redefine_extname OBJ_NAME_do_all_sorted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_NAME_do_all_sorted)
-#pragma redefine_extname OBJ_cbs2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_cbs2nid)
-#pragma redefine_extname OBJ_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_cleanup)
-#pragma redefine_extname OBJ_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_cmp)
-#pragma redefine_extname OBJ_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_create)
-#pragma redefine_extname OBJ_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_dup)
-#pragma redefine_extname OBJ_find_sigid_algs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_find_sigid_algs)
-#pragma redefine_extname OBJ_find_sigid_by_algs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_find_sigid_by_algs)
-#pragma redefine_extname OBJ_get0_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_get0_data)
-#pragma redefine_extname OBJ_get_undef BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_get_undef)
-#pragma redefine_extname OBJ_length BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_length)
-#pragma redefine_extname OBJ_ln2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_ln2nid)
-#pragma redefine_extname OBJ_nid2cbb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_nid2cbb)
-#pragma redefine_extname OBJ_nid2ln BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_nid2ln)
-#pragma redefine_extname OBJ_nid2obj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_nid2obj)
-#pragma redefine_extname OBJ_nid2sn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_nid2sn)
-#pragma redefine_extname OBJ_obj2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_obj2nid)
-#pragma redefine_extname OBJ_obj2txt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_obj2txt)
-#pragma redefine_extname OBJ_sn2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_sn2nid)
-#pragma redefine_extname OBJ_txt2nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_txt2nid)
-#pragma redefine_extname OBJ_txt2obj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OBJ_txt2obj)
-#pragma redefine_extname OPENSSL_add_all_algorithms_conf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_add_all_algorithms_conf)
-#pragma redefine_extname OPENSSL_asprintf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_asprintf)
-#pragma redefine_extname OPENSSL_calloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_calloc)
-#pragma redefine_extname OPENSSL_cleanse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_cleanse)
-#pragma redefine_extname OPENSSL_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_cleanup)
-#pragma redefine_extname OPENSSL_clear_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_clear_free)
-#pragma redefine_extname OPENSSL_config BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_config)
-#pragma redefine_extname OPENSSL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_free)
-#pragma redefine_extname OPENSSL_fromxdigit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_fromxdigit)
-#pragma redefine_extname OPENSSL_hash32 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_hash32)
-#pragma redefine_extname OPENSSL_init_crypto BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_init_crypto)
-#pragma redefine_extname OPENSSL_init_ssl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_init_ssl)
-#pragma redefine_extname OPENSSL_isalnum BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_isalnum)
-#pragma redefine_extname OPENSSL_isalpha BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_isalpha)
-#pragma redefine_extname OPENSSL_isdigit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_isdigit)
-#pragma redefine_extname OPENSSL_isspace BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_isspace)
-#pragma redefine_extname OPENSSL_isxdigit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_isxdigit)
-#pragma redefine_extname OPENSSL_load_builtin_modules BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_load_builtin_modules)
-#pragma redefine_extname OPENSSL_malloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_malloc)
-#pragma redefine_extname OPENSSL_malloc_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_malloc_init)
-#pragma redefine_extname OPENSSL_memdup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_memdup)
-#pragma redefine_extname OPENSSL_no_config BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_no_config)
-#pragma redefine_extname OPENSSL_posix_to_tm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_posix_to_tm)
-#pragma redefine_extname OPENSSL_realloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_realloc)
-#pragma redefine_extname OPENSSL_secure_clear_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_secure_clear_free)
-#pragma redefine_extname OPENSSL_secure_malloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_secure_malloc)
-#pragma redefine_extname OPENSSL_sk_deep_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_deep_copy)
-#pragma redefine_extname OPENSSL_sk_delete BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_delete)
-#pragma redefine_extname OPENSSL_sk_delete_if BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_delete_if)
-#pragma redefine_extname OPENSSL_sk_delete_ptr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_delete_ptr)
-#pragma redefine_extname OPENSSL_sk_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_dup)
-#pragma redefine_extname OPENSSL_sk_find BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_find)
-#pragma redefine_extname OPENSSL_sk_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_free)
-#pragma redefine_extname OPENSSL_sk_insert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_insert)
-#pragma redefine_extname OPENSSL_sk_is_sorted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_is_sorted)
-#pragma redefine_extname OPENSSL_sk_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_new)
-#pragma redefine_extname OPENSSL_sk_new_null BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_new_null)
-#pragma redefine_extname OPENSSL_sk_num BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_num)
-#pragma redefine_extname OPENSSL_sk_pop BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_pop)
-#pragma redefine_extname OPENSSL_sk_pop_free_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_pop_free_ex)
-#pragma redefine_extname OPENSSL_sk_push BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_push)
-#pragma redefine_extname OPENSSL_sk_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_set)
-#pragma redefine_extname OPENSSL_sk_set_cmp_func BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_set_cmp_func)
-#pragma redefine_extname OPENSSL_sk_shift BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_shift)
-#pragma redefine_extname OPENSSL_sk_sort BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_sort)
-#pragma redefine_extname OPENSSL_sk_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_value)
-#pragma redefine_extname OPENSSL_sk_zero BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_sk_zero)
-#pragma redefine_extname OPENSSL_strcasecmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strcasecmp)
-#pragma redefine_extname OPENSSL_strdup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strdup)
-#pragma redefine_extname OPENSSL_strhash BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strhash)
-#pragma redefine_extname OPENSSL_strlcat BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strlcat)
-#pragma redefine_extname OPENSSL_strlcpy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strlcpy)
-#pragma redefine_extname OPENSSL_strncasecmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strncasecmp)
-#pragma redefine_extname OPENSSL_strndup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strndup)
-#pragma redefine_extname OPENSSL_strnlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_strnlen)
-#pragma redefine_extname OPENSSL_timegm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_timegm)
-#pragma redefine_extname OPENSSL_tm_to_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_tm_to_posix)
-#pragma redefine_extname OPENSSL_tolower BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_tolower)
-#pragma redefine_extname OPENSSL_vasprintf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_vasprintf)
-#pragma redefine_extname OPENSSL_zalloc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OPENSSL_zalloc)
-#pragma redefine_extname OTHERNAME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OTHERNAME_free)
-#pragma redefine_extname OTHERNAME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OTHERNAME_new)
-#pragma redefine_extname OpenSSL_add_all_algorithms BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OpenSSL_add_all_algorithms)
-#pragma redefine_extname OpenSSL_add_all_ciphers BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OpenSSL_add_all_ciphers)
-#pragma redefine_extname OpenSSL_add_all_digests BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OpenSSL_add_all_digests)
-#pragma redefine_extname OpenSSL_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OpenSSL_version)
-#pragma redefine_extname OpenSSL_version_num BORINGSSL_ADD_USER_LABEL_AND_PREFIX(OpenSSL_version_num)
-#pragma redefine_extname PEM_ASN1_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_ASN1_read)
-#pragma redefine_extname PEM_ASN1_read_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_ASN1_read_bio)
-#pragma redefine_extname PEM_ASN1_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_ASN1_write)
-#pragma redefine_extname PEM_ASN1_write_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_ASN1_write_bio)
-#pragma redefine_extname PEM_X509_INFO_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_X509_INFO_read)
-#pragma redefine_extname PEM_X509_INFO_read_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_X509_INFO_read_bio)
-#pragma redefine_extname PEM_bytes_read_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_bytes_read_bio)
-#pragma redefine_extname PEM_def_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_def_callback)
-#pragma redefine_extname PEM_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read)
-#pragma redefine_extname PEM_read_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_DHparams)
-#pragma redefine_extname PEM_read_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_DSAPrivateKey)
-#pragma redefine_extname PEM_read_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_DSA_PUBKEY)
-#pragma redefine_extname PEM_read_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_DSAparams)
-#pragma redefine_extname PEM_read_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_ECPrivateKey)
-#pragma redefine_extname PEM_read_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_EC_PUBKEY)
-#pragma redefine_extname PEM_read_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_PKCS7)
-#pragma redefine_extname PEM_read_PKCS8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_PKCS8)
-#pragma redefine_extname PEM_read_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname PEM_read_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_PUBKEY)
-#pragma redefine_extname PEM_read_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_PrivateKey)
-#pragma redefine_extname PEM_read_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_RSAPrivateKey)
-#pragma redefine_extname PEM_read_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_RSAPublicKey)
-#pragma redefine_extname PEM_read_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_RSA_PUBKEY)
-#pragma redefine_extname PEM_read_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_SSL_SESSION)
-#pragma redefine_extname PEM_read_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_X509)
-#pragma redefine_extname PEM_read_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_X509_AUX)
-#pragma redefine_extname PEM_read_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_X509_CRL)
-#pragma redefine_extname PEM_read_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_X509_REQ)
-#pragma redefine_extname PEM_read_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio)
-#pragma redefine_extname PEM_read_bio_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_DHparams)
-#pragma redefine_extname PEM_read_bio_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_DSAPrivateKey)
-#pragma redefine_extname PEM_read_bio_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_DSA_PUBKEY)
-#pragma redefine_extname PEM_read_bio_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_DSAparams)
-#pragma redefine_extname PEM_read_bio_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_ECPrivateKey)
-#pragma redefine_extname PEM_read_bio_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_EC_PUBKEY)
-#pragma redefine_extname PEM_read_bio_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_PKCS7)
-#pragma redefine_extname PEM_read_bio_PKCS8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_PKCS8)
-#pragma redefine_extname PEM_read_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname PEM_read_bio_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_PUBKEY)
-#pragma redefine_extname PEM_read_bio_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_PrivateKey)
-#pragma redefine_extname PEM_read_bio_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_RSAPrivateKey)
-#pragma redefine_extname PEM_read_bio_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_RSAPublicKey)
-#pragma redefine_extname PEM_read_bio_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_RSA_PUBKEY)
-#pragma redefine_extname PEM_read_bio_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_SSL_SESSION)
-#pragma redefine_extname PEM_read_bio_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_X509)
-#pragma redefine_extname PEM_read_bio_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_X509_AUX)
-#pragma redefine_extname PEM_read_bio_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_X509_CRL)
-#pragma redefine_extname PEM_read_bio_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_read_bio_X509_REQ)
-#pragma redefine_extname PEM_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write)
-#pragma redefine_extname PEM_write_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_DHparams)
-#pragma redefine_extname PEM_write_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_DSAPrivateKey)
-#pragma redefine_extname PEM_write_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_DSA_PUBKEY)
-#pragma redefine_extname PEM_write_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_DSAparams)
-#pragma redefine_extname PEM_write_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_ECPrivateKey)
-#pragma redefine_extname PEM_write_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_EC_PUBKEY)
-#pragma redefine_extname PEM_write_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PKCS7)
-#pragma redefine_extname PEM_write_PKCS8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PKCS8)
-#pragma redefine_extname PEM_write_PKCS8PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PKCS8PrivateKey)
-#pragma redefine_extname PEM_write_PKCS8PrivateKey_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PKCS8PrivateKey_nid)
-#pragma redefine_extname PEM_write_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname PEM_write_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PUBKEY)
-#pragma redefine_extname PEM_write_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_PrivateKey)
-#pragma redefine_extname PEM_write_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_RSAPrivateKey)
-#pragma redefine_extname PEM_write_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_RSAPublicKey)
-#pragma redefine_extname PEM_write_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_RSA_PUBKEY)
-#pragma redefine_extname PEM_write_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_SSL_SESSION)
-#pragma redefine_extname PEM_write_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_X509)
-#pragma redefine_extname PEM_write_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_X509_AUX)
-#pragma redefine_extname PEM_write_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_X509_CRL)
-#pragma redefine_extname PEM_write_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_X509_REQ)
-#pragma redefine_extname PEM_write_X509_REQ_NEW BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_X509_REQ_NEW)
-#pragma redefine_extname PEM_write_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio)
-#pragma redefine_extname PEM_write_bio_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_DHparams)
-#pragma redefine_extname PEM_write_bio_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_DSAPrivateKey)
-#pragma redefine_extname PEM_write_bio_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_DSA_PUBKEY)
-#pragma redefine_extname PEM_write_bio_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_DSAparams)
-#pragma redefine_extname PEM_write_bio_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_ECPrivateKey)
-#pragma redefine_extname PEM_write_bio_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_EC_PUBKEY)
-#pragma redefine_extname PEM_write_bio_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PKCS7)
-#pragma redefine_extname PEM_write_bio_PKCS8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PKCS8)
-#pragma redefine_extname PEM_write_bio_PKCS8PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PKCS8PrivateKey)
-#pragma redefine_extname PEM_write_bio_PKCS8PrivateKey_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PKCS8PrivateKey_nid)
-#pragma redefine_extname PEM_write_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname PEM_write_bio_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PUBKEY)
-#pragma redefine_extname PEM_write_bio_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_PrivateKey)
-#pragma redefine_extname PEM_write_bio_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_RSAPrivateKey)
-#pragma redefine_extname PEM_write_bio_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_RSAPublicKey)
-#pragma redefine_extname PEM_write_bio_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_RSA_PUBKEY)
-#pragma redefine_extname PEM_write_bio_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_SSL_SESSION)
-#pragma redefine_extname PEM_write_bio_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_X509)
-#pragma redefine_extname PEM_write_bio_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_X509_AUX)
-#pragma redefine_extname PEM_write_bio_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_X509_CRL)
-#pragma redefine_extname PEM_write_bio_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_X509_REQ)
-#pragma redefine_extname PEM_write_bio_X509_REQ_NEW BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PEM_write_bio_X509_REQ_NEW)
-#pragma redefine_extname PKCS12_PBE_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_PBE_add)
-#pragma redefine_extname PKCS12_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_create)
-#pragma redefine_extname PKCS12_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_free)
-#pragma redefine_extname PKCS12_get_key_and_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_get_key_and_certs)
-#pragma redefine_extname PKCS12_parse BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_parse)
-#pragma redefine_extname PKCS12_verify_mac BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS12_verify_mac)
-#pragma redefine_extname PKCS5_PBKDF2_HMAC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS5_PBKDF2_HMAC)
-#pragma redefine_extname PKCS5_PBKDF2_HMAC_SHA1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS5_PBKDF2_HMAC_SHA1)
-#pragma redefine_extname PKCS7_bundle_CRLs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_bundle_CRLs)
-#pragma redefine_extname PKCS7_bundle_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_bundle_certificates)
-#pragma redefine_extname PKCS7_bundle_raw_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_bundle_raw_certificates)
-#pragma redefine_extname PKCS7_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_free)
-#pragma redefine_extname PKCS7_get_CRLs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_get_CRLs)
-#pragma redefine_extname PKCS7_get_PEM_CRLs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_get_PEM_CRLs)
-#pragma redefine_extname PKCS7_get_PEM_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_get_PEM_certificates)
-#pragma redefine_extname PKCS7_get_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_get_certificates)
-#pragma redefine_extname PKCS7_get_raw_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_get_raw_certificates)
-#pragma redefine_extname PKCS7_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_sign)
-#pragma redefine_extname PKCS7_type_is_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_data)
-#pragma redefine_extname PKCS7_type_is_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_digest)
-#pragma redefine_extname PKCS7_type_is_encrypted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_encrypted)
-#pragma redefine_extname PKCS7_type_is_enveloped BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_enveloped)
-#pragma redefine_extname PKCS7_type_is_signed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_signed)
-#pragma redefine_extname PKCS7_type_is_signedAndEnveloped BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS7_type_is_signedAndEnveloped)
-#pragma redefine_extname PKCS8_PRIV_KEY_INFO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_PRIV_KEY_INFO_free)
-#pragma redefine_extname PKCS8_PRIV_KEY_INFO_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_PRIV_KEY_INFO_new)
-#pragma redefine_extname PKCS8_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_decrypt)
-#pragma redefine_extname PKCS8_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_encrypt)
-#pragma redefine_extname PKCS8_marshal_encrypted_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_marshal_encrypted_private_key)
-#pragma redefine_extname PKCS8_parse_encrypted_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(PKCS8_parse_encrypted_private_key)
-#pragma redefine_extname POLICYINFO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICYINFO_free)
-#pragma redefine_extname POLICYINFO_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICYINFO_new)
-#pragma redefine_extname POLICYQUALINFO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICYQUALINFO_free)
-#pragma redefine_extname POLICYQUALINFO_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICYQUALINFO_new)
-#pragma redefine_extname POLICY_CONSTRAINTS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_CONSTRAINTS_free)
-#pragma redefine_extname POLICY_CONSTRAINTS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_CONSTRAINTS_it)
-#pragma redefine_extname POLICY_CONSTRAINTS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_CONSTRAINTS_new)
-#pragma redefine_extname POLICY_MAPPINGS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_MAPPINGS_it)
-#pragma redefine_extname POLICY_MAPPING_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_MAPPING_free)
-#pragma redefine_extname POLICY_MAPPING_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(POLICY_MAPPING_new)
-#pragma redefine_extname RAND_OpenSSL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_OpenSSL)
-#pragma redefine_extname RAND_SSLeay BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_SSLeay)
-#pragma redefine_extname RAND_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_add)
-#pragma redefine_extname RAND_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_bytes)
-#pragma redefine_extname RAND_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_cleanup)
-#pragma redefine_extname RAND_disable_fork_unsafe_buffering BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_disable_fork_unsafe_buffering)
-#pragma redefine_extname RAND_egd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_egd)
-#pragma redefine_extname RAND_enable_fork_unsafe_buffering BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_enable_fork_unsafe_buffering)
-#pragma redefine_extname RAND_file_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_file_name)
-#pragma redefine_extname RAND_get_rand_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_get_rand_method)
-#pragma redefine_extname RAND_get_system_entropy_for_custom_prng BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_get_system_entropy_for_custom_prng)
-#pragma redefine_extname RAND_load_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_load_file)
-#pragma redefine_extname RAND_maybe_reseed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_maybe_reseed)
-#pragma redefine_extname RAND_poll BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_poll)
-#pragma redefine_extname RAND_pseudo_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_pseudo_bytes)
-#pragma redefine_extname RAND_reset_for_fuzzing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_reset_for_fuzzing)
-#pragma redefine_extname RAND_seed BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_seed)
-#pragma redefine_extname RAND_set_rand_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_set_rand_method)
-#pragma redefine_extname RAND_status BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RAND_status)
-#pragma redefine_extname RC4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RC4)
-#pragma redefine_extname RC4_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RC4_options)
-#pragma redefine_extname RC4_set_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RC4_set_key)
-#pragma redefine_extname RIPEMD160 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RIPEMD160)
-#pragma redefine_extname RIPEMD160_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RIPEMD160_Final)
-#pragma redefine_extname RIPEMD160_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RIPEMD160_Init)
-#pragma redefine_extname RIPEMD160_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RIPEMD160_Transform)
-#pragma redefine_extname RIPEMD160_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RIPEMD160_Update)
-#pragma redefine_extname RSAPrivateKey_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSAPrivateKey_dup)
-#pragma redefine_extname RSAPublicKey_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSAPublicKey_dup)
-#pragma redefine_extname RSA_PSS_PARAMS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_PSS_PARAMS_free)
-#pragma redefine_extname RSA_PSS_PARAMS_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_PSS_PARAMS_it)
-#pragma redefine_extname RSA_PSS_PARAMS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_PSS_PARAMS_new)
-#pragma redefine_extname RSA_add_pkcs1_prefix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_add_pkcs1_prefix)
-#pragma redefine_extname RSA_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_bits)
-#pragma redefine_extname RSA_blinding_off BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_blinding_off)
-#pragma redefine_extname RSA_blinding_on BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_blinding_on)
-#pragma redefine_extname RSA_check_fips BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_check_fips)
-#pragma redefine_extname RSA_check_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_check_key)
-#pragma redefine_extname RSA_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_decrypt)
-#pragma redefine_extname RSA_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_encrypt)
-#pragma redefine_extname RSA_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_flags)
-#pragma redefine_extname RSA_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_free)
-#pragma redefine_extname RSA_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_generate_key)
-#pragma redefine_extname RSA_generate_key_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_generate_key_ex)
-#pragma redefine_extname RSA_generate_key_fips BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_generate_key_fips)
-#pragma redefine_extname RSA_get0_crt_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_crt_params)
-#pragma redefine_extname RSA_get0_d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_d)
-#pragma redefine_extname RSA_get0_dmp1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_dmp1)
-#pragma redefine_extname RSA_get0_dmq1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_dmq1)
-#pragma redefine_extname RSA_get0_e BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_e)
-#pragma redefine_extname RSA_get0_factors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_factors)
-#pragma redefine_extname RSA_get0_iqmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_iqmp)
-#pragma redefine_extname RSA_get0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_key)
-#pragma redefine_extname RSA_get0_n BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_n)
-#pragma redefine_extname RSA_get0_p BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_p)
-#pragma redefine_extname RSA_get0_pss_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_pss_params)
-#pragma redefine_extname RSA_get0_q BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get0_q)
-#pragma redefine_extname RSA_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get_ex_data)
-#pragma redefine_extname RSA_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_get_ex_new_index)
-#pragma redefine_extname RSA_is_opaque BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_is_opaque)
-#pragma redefine_extname RSA_marshal_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_marshal_private_key)
-#pragma redefine_extname RSA_marshal_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_marshal_public_key)
-#pragma redefine_extname RSA_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new)
-#pragma redefine_extname RSA_new_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_method)
-#pragma redefine_extname RSA_new_method_no_e BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_method_no_e)
-#pragma redefine_extname RSA_new_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_private_key)
-#pragma redefine_extname RSA_new_private_key_large_e BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_private_key_large_e)
-#pragma redefine_extname RSA_new_private_key_no_crt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_private_key_no_crt)
-#pragma redefine_extname RSA_new_private_key_no_e BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_private_key_no_e)
-#pragma redefine_extname RSA_new_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_public_key)
-#pragma redefine_extname RSA_new_public_key_large_e BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_new_public_key_large_e)
-#pragma redefine_extname RSA_padding_add_PKCS1_OAEP BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_padding_add_PKCS1_OAEP)
-#pragma redefine_extname RSA_padding_add_PKCS1_OAEP_mgf1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_padding_add_PKCS1_OAEP_mgf1)
-#pragma redefine_extname RSA_padding_add_PKCS1_PSS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_padding_add_PKCS1_PSS)
-#pragma redefine_extname RSA_padding_add_PKCS1_PSS_mgf1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_padding_add_PKCS1_PSS_mgf1)
-#pragma redefine_extname RSA_parse_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_parse_private_key)
-#pragma redefine_extname RSA_parse_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_parse_public_key)
-#pragma redefine_extname RSA_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_print)
-#pragma redefine_extname RSA_private_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_private_decrypt)
-#pragma redefine_extname RSA_private_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_private_encrypt)
-#pragma redefine_extname RSA_private_key_from_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_private_key_from_bytes)
-#pragma redefine_extname RSA_private_key_to_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_private_key_to_bytes)
-#pragma redefine_extname RSA_public_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_public_decrypt)
-#pragma redefine_extname RSA_public_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_public_encrypt)
-#pragma redefine_extname RSA_public_key_from_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_public_key_from_bytes)
-#pragma redefine_extname RSA_public_key_to_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_public_key_to_bytes)
-#pragma redefine_extname RSA_set0_crt_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_set0_crt_params)
-#pragma redefine_extname RSA_set0_factors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_set0_factors)
-#pragma redefine_extname RSA_set0_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_set0_key)
-#pragma redefine_extname RSA_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_set_ex_data)
-#pragma redefine_extname RSA_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_sign)
-#pragma redefine_extname RSA_sign_pss_mgf1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_sign_pss_mgf1)
-#pragma redefine_extname RSA_sign_raw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_sign_raw)
-#pragma redefine_extname RSA_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_size)
-#pragma redefine_extname RSA_test_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_test_flags)
-#pragma redefine_extname RSA_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_up_ref)
-#pragma redefine_extname RSA_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_verify)
-#pragma redefine_extname RSA_verify_PKCS1_PSS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_verify_PKCS1_PSS)
-#pragma redefine_extname RSA_verify_PKCS1_PSS_mgf1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_verify_PKCS1_PSS_mgf1)
-#pragma redefine_extname RSA_verify_pss_mgf1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_verify_pss_mgf1)
-#pragma redefine_extname RSA_verify_raw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(RSA_verify_raw)
-#pragma redefine_extname SHA1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA1)
-#pragma redefine_extname SHA1_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA1_Final)
-#pragma redefine_extname SHA1_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA1_Init)
-#pragma redefine_extname SHA1_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA1_Transform)
-#pragma redefine_extname SHA1_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA1_Update)
-#pragma redefine_extname SHA224 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA224)
-#pragma redefine_extname SHA224_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA224_Final)
-#pragma redefine_extname SHA224_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA224_Init)
-#pragma redefine_extname SHA224_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA224_Update)
-#pragma redefine_extname SHA256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256)
-#pragma redefine_extname SHA256_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256_Final)
-#pragma redefine_extname SHA256_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256_Init)
-#pragma redefine_extname SHA256_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256_Transform)
-#pragma redefine_extname SHA256_TransformBlocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256_TransformBlocks)
-#pragma redefine_extname SHA256_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA256_Update)
-#pragma redefine_extname SHA384 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA384)
-#pragma redefine_extname SHA384_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA384_Final)
-#pragma redefine_extname SHA384_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA384_Init)
-#pragma redefine_extname SHA384_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA384_Update)
-#pragma redefine_extname SHA512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512)
-#pragma redefine_extname SHA512_256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_256)
-#pragma redefine_extname SHA512_256_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_256_Final)
-#pragma redefine_extname SHA512_256_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_256_Init)
-#pragma redefine_extname SHA512_256_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_256_Update)
-#pragma redefine_extname SHA512_Final BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_Final)
-#pragma redefine_extname SHA512_Init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_Init)
-#pragma redefine_extname SHA512_Transform BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_Transform)
-#pragma redefine_extname SHA512_Update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SHA512_Update)
-#pragma redefine_extname SIPHASH_24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SIPHASH_24)
-#pragma redefine_extname SLHDSA_SHA2_128S_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_generate_key)
-#pragma redefine_extname SLHDSA_SHA2_128S_prehash_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_prehash_sign)
-#pragma redefine_extname SLHDSA_SHA2_128S_prehash_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_prehash_verify)
-#pragma redefine_extname SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign)
-#pragma redefine_extname SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify)
-#pragma redefine_extname SLHDSA_SHA2_128S_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_public_from_private)
-#pragma redefine_extname SLHDSA_SHA2_128S_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_sign)
-#pragma redefine_extname SLHDSA_SHA2_128S_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHA2_128S_verify)
-#pragma redefine_extname SLHDSA_SHAKE_256F_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHAKE_256F_generate_key)
-#pragma redefine_extname SLHDSA_SHAKE_256F_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHAKE_256F_public_from_private)
-#pragma redefine_extname SLHDSA_SHAKE_256F_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHAKE_256F_sign)
-#pragma redefine_extname SLHDSA_SHAKE_256F_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SLHDSA_SHAKE_256F_verify)
-#pragma redefine_extname SPAKE2_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SPAKE2_CTX_free)
-#pragma redefine_extname SPAKE2_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SPAKE2_CTX_new)
-#pragma redefine_extname SPAKE2_generate_msg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SPAKE2_generate_msg)
-#pragma redefine_extname SPAKE2_process_msg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SPAKE2_process_msg)
-#pragma redefine_extname SSL_CIPHER_description BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_description)
-#pragma redefine_extname SSL_CIPHER_get_auth_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_auth_nid)
-#pragma redefine_extname SSL_CIPHER_get_bits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_bits)
-#pragma redefine_extname SSL_CIPHER_get_cipher_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_cipher_nid)
-#pragma redefine_extname SSL_CIPHER_get_digest_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_digest_nid)
-#pragma redefine_extname SSL_CIPHER_get_handshake_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_handshake_digest)
-#pragma redefine_extname SSL_CIPHER_get_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_id)
-#pragma redefine_extname SSL_CIPHER_get_kx_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_kx_name)
-#pragma redefine_extname SSL_CIPHER_get_kx_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_kx_nid)
-#pragma redefine_extname SSL_CIPHER_get_max_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_max_version)
-#pragma redefine_extname SSL_CIPHER_get_min_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_min_version)
-#pragma redefine_extname SSL_CIPHER_get_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_name)
-#pragma redefine_extname SSL_CIPHER_get_prf_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_prf_nid)
-#pragma redefine_extname SSL_CIPHER_get_protocol_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_protocol_id)
-#pragma redefine_extname SSL_CIPHER_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_get_version)
-#pragma redefine_extname SSL_CIPHER_is_aead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_is_aead)
-#pragma redefine_extname SSL_CIPHER_is_block_cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_is_block_cipher)
-#pragma redefine_extname SSL_CIPHER_standard_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CIPHER_standard_name)
-#pragma redefine_extname SSL_COMP_add_compression_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_add_compression_method)
-#pragma redefine_extname SSL_COMP_free_compression_methods BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_free_compression_methods)
-#pragma redefine_extname SSL_COMP_get0_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_get0_name)
-#pragma redefine_extname SSL_COMP_get_compression_methods BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_get_compression_methods)
-#pragma redefine_extname SSL_COMP_get_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_get_id)
-#pragma redefine_extname SSL_COMP_get_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_COMP_get_name)
-#pragma redefine_extname SSL_CREDENTIAL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_free)
-#pragma redefine_extname SSL_CREDENTIAL_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_get_ex_data)
-#pragma redefine_extname SSL_CREDENTIAL_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_get_ex_new_index)
-#pragma redefine_extname SSL_CREDENTIAL_is_complete BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_is_complete)
-#pragma redefine_extname SSL_CREDENTIAL_new_delegated BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_new_delegated)
-#pragma redefine_extname SSL_CREDENTIAL_new_pre_shared_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_new_pre_shared_key)
-#pragma redefine_extname SSL_CREDENTIAL_new_spake2plusv1_client BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_new_spake2plusv1_client)
-#pragma redefine_extname SSL_CREDENTIAL_new_spake2plusv1_server BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_new_spake2plusv1_server)
-#pragma redefine_extname SSL_CREDENTIAL_new_x509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_new_x509)
-#pragma redefine_extname SSL_CREDENTIAL_set1_cert_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_cert_chain)
-#pragma redefine_extname SSL_CREDENTIAL_set1_certificate_properties BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_certificate_properties)
-#pragma redefine_extname SSL_CREDENTIAL_set1_delegated_credential BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_delegated_credential)
-#pragma redefine_extname SSL_CREDENTIAL_set1_ocsp_response BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_ocsp_response)
-#pragma redefine_extname SSL_CREDENTIAL_set1_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_private_key)
-#pragma redefine_extname SSL_CREDENTIAL_set1_signed_cert_timestamp_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_signed_cert_timestamp_list)
-#pragma redefine_extname SSL_CREDENTIAL_set1_signing_algorithm_prefs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_signing_algorithm_prefs)
-#pragma redefine_extname SSL_CREDENTIAL_set1_trust_anchor_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set1_trust_anchor_id)
-#pragma redefine_extname SSL_CREDENTIAL_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set_ex_data)
-#pragma redefine_extname SSL_CREDENTIAL_set_must_match_issuer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set_must_match_issuer)
-#pragma redefine_extname SSL_CREDENTIAL_set_private_key_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_set_private_key_method)
-#pragma redefine_extname SSL_CREDENTIAL_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CREDENTIAL_up_ref)
-#pragma redefine_extname SSL_CTX_add0_chain_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add0_chain_cert)
-#pragma redefine_extname SSL_CTX_add1_chain_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add1_chain_cert)
-#pragma redefine_extname SSL_CTX_add1_credential BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add1_credential)
-#pragma redefine_extname SSL_CTX_add_cert_compression_alg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add_cert_compression_alg)
-#pragma redefine_extname SSL_CTX_add_client_CA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add_client_CA)
-#pragma redefine_extname SSL_CTX_add_extra_chain_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add_extra_chain_cert)
-#pragma redefine_extname SSL_CTX_add_session BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_add_session)
-#pragma redefine_extname SSL_CTX_check_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_check_private_key)
-#pragma redefine_extname SSL_CTX_cipher_in_group BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_cipher_in_group)
-#pragma redefine_extname SSL_CTX_clear_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_clear_chain_certs)
-#pragma redefine_extname SSL_CTX_clear_extra_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_clear_extra_chain_certs)
-#pragma redefine_extname SSL_CTX_clear_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_clear_mode)
-#pragma redefine_extname SSL_CTX_clear_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_clear_options)
-#pragma redefine_extname SSL_CTX_enable_ocsp_stapling BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_enable_ocsp_stapling)
-#pragma redefine_extname SSL_CTX_enable_signed_cert_timestamps BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_enable_signed_cert_timestamps)
-#pragma redefine_extname SSL_CTX_enable_tls_channel_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_enable_tls_channel_id)
-#pragma redefine_extname SSL_CTX_flush_sessions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_flush_sessions)
-#pragma redefine_extname SSL_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_free)
-#pragma redefine_extname SSL_CTX_get0_certificate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get0_certificate)
-#pragma redefine_extname SSL_CTX_get0_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get0_chain)
-#pragma redefine_extname SSL_CTX_get0_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get0_chain_certs)
-#pragma redefine_extname SSL_CTX_get0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get0_param)
-#pragma redefine_extname SSL_CTX_get0_privatekey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get0_privatekey)
-#pragma redefine_extname SSL_CTX_get_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_cert_store)
-#pragma redefine_extname SSL_CTX_get_ciphers BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_ciphers)
-#pragma redefine_extname SSL_CTX_get_client_CA_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_client_CA_list)
-#pragma redefine_extname SSL_CTX_get_compliance_policy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_compliance_policy)
-#pragma redefine_extname SSL_CTX_get_default_passwd_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_default_passwd_cb)
-#pragma redefine_extname SSL_CTX_get_default_passwd_cb_userdata BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_default_passwd_cb_userdata)
-#pragma redefine_extname SSL_CTX_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_ex_data)
-#pragma redefine_extname SSL_CTX_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_ex_new_index)
-#pragma redefine_extname SSL_CTX_get_extra_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_extra_chain_certs)
-#pragma redefine_extname SSL_CTX_get_info_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_info_callback)
-#pragma redefine_extname SSL_CTX_get_keylog_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_keylog_callback)
-#pragma redefine_extname SSL_CTX_get_max_cert_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_max_cert_list)
-#pragma redefine_extname SSL_CTX_get_max_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_max_proto_version)
-#pragma redefine_extname SSL_CTX_get_min_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_min_proto_version)
-#pragma redefine_extname SSL_CTX_get_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_mode)
-#pragma redefine_extname SSL_CTX_get_num_tickets BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_num_tickets)
-#pragma redefine_extname SSL_CTX_get_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_options)
-#pragma redefine_extname SSL_CTX_get_quiet_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_quiet_shutdown)
-#pragma redefine_extname SSL_CTX_get_read_ahead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_read_ahead)
-#pragma redefine_extname SSL_CTX_get_security_level BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_security_level)
-#pragma redefine_extname SSL_CTX_get_session_cache_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_session_cache_mode)
-#pragma redefine_extname SSL_CTX_get_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_timeout)
-#pragma redefine_extname SSL_CTX_get_tlsext_ticket_keys BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_tlsext_ticket_keys)
-#pragma redefine_extname SSL_CTX_get_verify_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_verify_callback)
-#pragma redefine_extname SSL_CTX_get_verify_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_verify_depth)
-#pragma redefine_extname SSL_CTX_get_verify_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_get_verify_mode)
-#pragma redefine_extname SSL_CTX_load_verify_locations BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_load_verify_locations)
-#pragma redefine_extname SSL_CTX_need_tmp_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_need_tmp_RSA)
-#pragma redefine_extname SSL_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_new)
-#pragma redefine_extname SSL_CTX_remove_session BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_remove_session)
-#pragma redefine_extname SSL_CTX_sess_accept BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_accept)
-#pragma redefine_extname SSL_CTX_sess_accept_good BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_accept_good)
-#pragma redefine_extname SSL_CTX_sess_accept_renegotiate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_accept_renegotiate)
-#pragma redefine_extname SSL_CTX_sess_cache_full BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_cache_full)
-#pragma redefine_extname SSL_CTX_sess_cb_hits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_cb_hits)
-#pragma redefine_extname SSL_CTX_sess_connect BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_connect)
-#pragma redefine_extname SSL_CTX_sess_connect_good BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_connect_good)
-#pragma redefine_extname SSL_CTX_sess_connect_renegotiate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_connect_renegotiate)
-#pragma redefine_extname SSL_CTX_sess_get_cache_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_get_cache_size)
-#pragma redefine_extname SSL_CTX_sess_get_get_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_get_get_cb)
-#pragma redefine_extname SSL_CTX_sess_get_new_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_get_new_cb)
-#pragma redefine_extname SSL_CTX_sess_get_remove_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_get_remove_cb)
-#pragma redefine_extname SSL_CTX_sess_hits BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_hits)
-#pragma redefine_extname SSL_CTX_sess_misses BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_misses)
-#pragma redefine_extname SSL_CTX_sess_number BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_number)
-#pragma redefine_extname SSL_CTX_sess_set_cache_size BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_set_cache_size)
-#pragma redefine_extname SSL_CTX_sess_set_get_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_set_get_cb)
-#pragma redefine_extname SSL_CTX_sess_set_new_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_set_new_cb)
-#pragma redefine_extname SSL_CTX_sess_set_remove_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_set_remove_cb)
-#pragma redefine_extname SSL_CTX_sess_timeouts BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_sess_timeouts)
-#pragma redefine_extname SSL_CTX_set0_buffer_pool BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set0_buffer_pool)
-#pragma redefine_extname SSL_CTX_set0_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set0_chain)
-#pragma redefine_extname SSL_CTX_set0_client_CAs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set0_client_CAs)
-#pragma redefine_extname SSL_CTX_set0_verify_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set0_verify_cert_store)
-#pragma redefine_extname SSL_CTX_set1_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_chain)
-#pragma redefine_extname SSL_CTX_set1_curves BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_curves)
-#pragma redefine_extname SSL_CTX_set1_curves_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_curves_list)
-#pragma redefine_extname SSL_CTX_set1_ech_keys BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_ech_keys)
-#pragma redefine_extname SSL_CTX_set1_group_ids BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_group_ids)
-#pragma redefine_extname SSL_CTX_set1_group_ids_with_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_group_ids_with_flags)
-#pragma redefine_extname SSL_CTX_set1_groups BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_groups)
-#pragma redefine_extname SSL_CTX_set1_groups_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_groups_list)
-#pragma redefine_extname SSL_CTX_set1_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_param)
-#pragma redefine_extname SSL_CTX_set1_requested_trust_anchors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_requested_trust_anchors)
-#pragma redefine_extname SSL_CTX_set1_sigalgs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_sigalgs)
-#pragma redefine_extname SSL_CTX_set1_sigalgs_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_sigalgs_list)
-#pragma redefine_extname SSL_CTX_set1_tls_channel_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_tls_channel_id)
-#pragma redefine_extname SSL_CTX_set1_verify_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set1_verify_cert_store)
-#pragma redefine_extname SSL_CTX_set_allow_unknown_alpn_protos BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_allow_unknown_alpn_protos)
-#pragma redefine_extname SSL_CTX_set_alpn_protos BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_alpn_protos)
-#pragma redefine_extname SSL_CTX_set_alpn_select_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_alpn_select_cb)
-#pragma redefine_extname SSL_CTX_set_cert_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_cert_cb)
-#pragma redefine_extname SSL_CTX_set_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_cert_store)
-#pragma redefine_extname SSL_CTX_set_cert_verify_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_cert_verify_callback)
-#pragma redefine_extname SSL_CTX_set_chain_and_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_chain_and_key)
-#pragma redefine_extname SSL_CTX_set_cipher_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_cipher_list)
-#pragma redefine_extname SSL_CTX_set_client_CA_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_client_CA_list)
-#pragma redefine_extname SSL_CTX_set_client_cert_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_client_cert_cb)
-#pragma redefine_extname SSL_CTX_set_compliance_policy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_compliance_policy)
-#pragma redefine_extname SSL_CTX_set_current_time_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_current_time_cb)
-#pragma redefine_extname SSL_CTX_set_custom_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_custom_verify)
-#pragma redefine_extname SSL_CTX_set_default_passwd_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_default_passwd_cb)
-#pragma redefine_extname SSL_CTX_set_default_passwd_cb_userdata BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_default_passwd_cb_userdata)
-#pragma redefine_extname SSL_CTX_set_default_verify_paths BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_default_verify_paths)
-#pragma redefine_extname SSL_CTX_set_dos_protection_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_dos_protection_cb)
-#pragma redefine_extname SSL_CTX_set_early_data_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_early_data_enabled)
-#pragma redefine_extname SSL_CTX_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_ex_data)
-#pragma redefine_extname SSL_CTX_set_false_start_allowed_without_alpn BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_false_start_allowed_without_alpn)
-#pragma redefine_extname SSL_CTX_set_grease_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_grease_enabled)
-#pragma redefine_extname SSL_CTX_set_info_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_info_callback)
-#pragma redefine_extname SSL_CTX_set_keylog_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_keylog_callback)
-#pragma redefine_extname SSL_CTX_set_max_cert_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_max_cert_list)
-#pragma redefine_extname SSL_CTX_set_max_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_max_proto_version)
-#pragma redefine_extname SSL_CTX_set_max_send_fragment BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_max_send_fragment)
-#pragma redefine_extname SSL_CTX_set_min_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_min_proto_version)
-#pragma redefine_extname SSL_CTX_set_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_mode)
-#pragma redefine_extname SSL_CTX_set_msg_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_msg_callback)
-#pragma redefine_extname SSL_CTX_set_msg_callback_arg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_msg_callback_arg)
-#pragma redefine_extname SSL_CTX_set_next_proto_select_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_next_proto_select_cb)
-#pragma redefine_extname SSL_CTX_set_next_protos_advertised_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_next_protos_advertised_cb)
-#pragma redefine_extname SSL_CTX_set_num_tickets BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_num_tickets)
-#pragma redefine_extname SSL_CTX_set_ocsp_response BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_ocsp_response)
-#pragma redefine_extname SSL_CTX_set_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_options)
-#pragma redefine_extname SSL_CTX_set_permute_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_permute_extensions)
-#pragma redefine_extname SSL_CTX_set_private_key_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_private_key_method)
-#pragma redefine_extname SSL_CTX_set_psk_client_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_psk_client_callback)
-#pragma redefine_extname SSL_CTX_set_psk_server_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_psk_server_callback)
-#pragma redefine_extname SSL_CTX_set_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_purpose)
-#pragma redefine_extname SSL_CTX_set_quic_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_quic_method)
-#pragma redefine_extname SSL_CTX_set_quiet_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_quiet_shutdown)
-#pragma redefine_extname SSL_CTX_set_read_ahead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_read_ahead)
-#pragma redefine_extname SSL_CTX_set_record_protocol_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_record_protocol_version)
-#pragma redefine_extname SSL_CTX_set_resumption_across_names_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_resumption_across_names_enabled)
-#pragma redefine_extname SSL_CTX_set_retain_only_sha256_of_client_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_retain_only_sha256_of_client_certs)
-#pragma redefine_extname SSL_CTX_set_reverify_on_resume BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_reverify_on_resume)
-#pragma redefine_extname SSL_CTX_set_select_certificate_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_select_certificate_cb)
-#pragma redefine_extname SSL_CTX_set_session_cache_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_session_cache_mode)
-#pragma redefine_extname SSL_CTX_set_session_id_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_session_id_context)
-#pragma redefine_extname SSL_CTX_set_session_psk_dhe_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_session_psk_dhe_timeout)
-#pragma redefine_extname SSL_CTX_set_signed_cert_timestamp_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_signed_cert_timestamp_list)
-#pragma redefine_extname SSL_CTX_set_signing_algorithm_prefs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_signing_algorithm_prefs)
-#pragma redefine_extname SSL_CTX_set_srtp_profiles BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_srtp_profiles)
-#pragma redefine_extname SSL_CTX_set_strict_cipher_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_strict_cipher_list)
-#pragma redefine_extname SSL_CTX_set_ticket_aead_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_ticket_aead_method)
-#pragma redefine_extname SSL_CTX_set_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_timeout)
-#pragma redefine_extname SSL_CTX_set_tls_channel_id_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tls_channel_id_enabled)
-#pragma redefine_extname SSL_CTX_set_tlsext_servername_arg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_servername_arg)
-#pragma redefine_extname SSL_CTX_set_tlsext_servername_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_servername_callback)
-#pragma redefine_extname SSL_CTX_set_tlsext_status_arg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_status_arg)
-#pragma redefine_extname SSL_CTX_set_tlsext_status_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_status_cb)
-#pragma redefine_extname SSL_CTX_set_tlsext_ticket_key_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_ticket_key_cb)
-#pragma redefine_extname SSL_CTX_set_tlsext_ticket_keys BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_ticket_keys)
-#pragma redefine_extname SSL_CTX_set_tlsext_use_srtp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tlsext_use_srtp)
-#pragma redefine_extname SSL_CTX_set_tmp_dh BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tmp_dh)
-#pragma redefine_extname SSL_CTX_set_tmp_dh_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tmp_dh_callback)
-#pragma redefine_extname SSL_CTX_set_tmp_ecdh BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tmp_ecdh)
-#pragma redefine_extname SSL_CTX_set_tmp_rsa BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tmp_rsa)
-#pragma redefine_extname SSL_CTX_set_tmp_rsa_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_tmp_rsa_callback)
-#pragma redefine_extname SSL_CTX_set_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_trust)
-#pragma redefine_extname SSL_CTX_set_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_verify)
-#pragma redefine_extname SSL_CTX_set_verify_algorithm_prefs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_verify_algorithm_prefs)
-#pragma redefine_extname SSL_CTX_set_verify_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_set_verify_depth)
-#pragma redefine_extname SSL_CTX_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_up_ref)
-#pragma redefine_extname SSL_CTX_use_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_PrivateKey)
-#pragma redefine_extname SSL_CTX_use_PrivateKey_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_PrivateKey_ASN1)
-#pragma redefine_extname SSL_CTX_use_PrivateKey_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_PrivateKey_file)
-#pragma redefine_extname SSL_CTX_use_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_RSAPrivateKey)
-#pragma redefine_extname SSL_CTX_use_RSAPrivateKey_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_RSAPrivateKey_ASN1)
-#pragma redefine_extname SSL_CTX_use_RSAPrivateKey_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_RSAPrivateKey_file)
-#pragma redefine_extname SSL_CTX_use_certificate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_certificate)
-#pragma redefine_extname SSL_CTX_use_certificate_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_certificate_ASN1)
-#pragma redefine_extname SSL_CTX_use_certificate_chain_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_certificate_chain_file)
-#pragma redefine_extname SSL_CTX_use_certificate_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_certificate_file)
-#pragma redefine_extname SSL_CTX_use_psk_identity_hint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_CTX_use_psk_identity_hint)
-#pragma redefine_extname SSL_ECH_KEYS_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_add)
-#pragma redefine_extname SSL_ECH_KEYS_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_free)
-#pragma redefine_extname SSL_ECH_KEYS_has_duplicate_config_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_has_duplicate_config_id)
-#pragma redefine_extname SSL_ECH_KEYS_marshal_retry_configs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_marshal_retry_configs)
-#pragma redefine_extname SSL_ECH_KEYS_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_new)
-#pragma redefine_extname SSL_ECH_KEYS_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ECH_KEYS_up_ref)
-#pragma redefine_extname SSL_SESSION_copy_without_early_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_copy_without_early_data)
-#pragma redefine_extname SSL_SESSION_early_data_capable BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_early_data_capable)
-#pragma redefine_extname SSL_SESSION_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_free)
-#pragma redefine_extname SSL_SESSION_from_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_from_bytes)
-#pragma redefine_extname SSL_SESSION_get0_cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_cipher)
-#pragma redefine_extname SSL_SESSION_get0_id_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_id_context)
-#pragma redefine_extname SSL_SESSION_get0_ocsp_response BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_ocsp_response)
-#pragma redefine_extname SSL_SESSION_get0_peer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_peer)
-#pragma redefine_extname SSL_SESSION_get0_peer_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_peer_certificates)
-#pragma redefine_extname SSL_SESSION_get0_peer_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_peer_sha256)
-#pragma redefine_extname SSL_SESSION_get0_signed_cert_timestamp_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_signed_cert_timestamp_list)
-#pragma redefine_extname SSL_SESSION_get0_ticket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get0_ticket)
-#pragma redefine_extname SSL_SESSION_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_ex_data)
-#pragma redefine_extname SSL_SESSION_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_ex_new_index)
-#pragma redefine_extname SSL_SESSION_get_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_id)
-#pragma redefine_extname SSL_SESSION_get_master_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_master_key)
-#pragma redefine_extname SSL_SESSION_get_protocol_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_protocol_version)
-#pragma redefine_extname SSL_SESSION_get_ticket_lifetime_hint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_ticket_lifetime_hint)
-#pragma redefine_extname SSL_SESSION_get_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_time)
-#pragma redefine_extname SSL_SESSION_get_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_timeout)
-#pragma redefine_extname SSL_SESSION_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_get_version)
-#pragma redefine_extname SSL_SESSION_has_peer_sha256 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_has_peer_sha256)
-#pragma redefine_extname SSL_SESSION_has_ticket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_has_ticket)
-#pragma redefine_extname SSL_SESSION_is_resumable BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_is_resumable)
-#pragma redefine_extname SSL_SESSION_is_resumable_across_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_is_resumable_across_names)
-#pragma redefine_extname SSL_SESSION_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_new)
-#pragma redefine_extname SSL_SESSION_set1_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set1_id)
-#pragma redefine_extname SSL_SESSION_set1_id_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set1_id_context)
-#pragma redefine_extname SSL_SESSION_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set_ex_data)
-#pragma redefine_extname SSL_SESSION_set_protocol_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set_protocol_version)
-#pragma redefine_extname SSL_SESSION_set_ticket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set_ticket)
-#pragma redefine_extname SSL_SESSION_set_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set_time)
-#pragma redefine_extname SSL_SESSION_set_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_set_timeout)
-#pragma redefine_extname SSL_SESSION_should_be_single_use BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_should_be_single_use)
-#pragma redefine_extname SSL_SESSION_to_bytes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_to_bytes)
-#pragma redefine_extname SSL_SESSION_to_bytes_for_ticket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_to_bytes_for_ticket)
-#pragma redefine_extname SSL_SESSION_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_SESSION_up_ref)
-#pragma redefine_extname SSL_accept BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_accept)
-#pragma redefine_extname SSL_add0_chain_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add0_chain_cert)
-#pragma redefine_extname SSL_add1_chain_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add1_chain_cert)
-#pragma redefine_extname SSL_add1_credential BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add1_credential)
-#pragma redefine_extname SSL_add_application_settings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add_application_settings)
-#pragma redefine_extname SSL_add_bio_cert_subjects_to_stack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add_bio_cert_subjects_to_stack)
-#pragma redefine_extname SSL_add_client_CA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add_client_CA)
-#pragma redefine_extname SSL_add_dir_cert_subjects_to_stack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add_dir_cert_subjects_to_stack)
-#pragma redefine_extname SSL_add_file_cert_subjects_to_stack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_add_file_cert_subjects_to_stack)
-#pragma redefine_extname SSL_alert_desc_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_alert_desc_string)
-#pragma redefine_extname SSL_alert_desc_string_long BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_alert_desc_string_long)
-#pragma redefine_extname SSL_alert_from_verify_result BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_alert_from_verify_result)
-#pragma redefine_extname SSL_alert_type_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_alert_type_string)
-#pragma redefine_extname SSL_alert_type_string_long BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_alert_type_string_long)
-#pragma redefine_extname SSL_cache_hit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_cache_hit)
-#pragma redefine_extname SSL_can_release_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_can_release_private_key)
-#pragma redefine_extname SSL_certs_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_certs_clear)
-#pragma redefine_extname SSL_check_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_check_private_key)
-#pragma redefine_extname SSL_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_clear)
-#pragma redefine_extname SSL_clear_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_clear_chain_certs)
-#pragma redefine_extname SSL_clear_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_clear_mode)
-#pragma redefine_extname SSL_clear_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_clear_options)
-#pragma redefine_extname SSL_connect BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_connect)
-#pragma redefine_extname SSL_cutthrough_complete BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_cutthrough_complete)
-#pragma redefine_extname SSL_do_handshake BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_do_handshake)
-#pragma redefine_extname SSL_dup_CA_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_dup_CA_list)
-#pragma redefine_extname SSL_early_callback_ctx_extension_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_early_callback_ctx_extension_get)
-#pragma redefine_extname SSL_early_data_accepted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_early_data_accepted)
-#pragma redefine_extname SSL_early_data_reason_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_early_data_reason_string)
-#pragma redefine_extname SSL_ech_accepted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_ech_accepted)
-#pragma redefine_extname SSL_enable_ocsp_stapling BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_enable_ocsp_stapling)
-#pragma redefine_extname SSL_enable_signed_cert_timestamps BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_enable_signed_cert_timestamps)
-#pragma redefine_extname SSL_enable_tls_channel_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_enable_tls_channel_id)
-#pragma redefine_extname SSL_error_description BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_error_description)
-#pragma redefine_extname SSL_export_keying_material BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_export_keying_material)
-#pragma redefine_extname SSL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_free)
-#pragma redefine_extname SSL_generate_key_block BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_generate_key_block)
-#pragma redefine_extname SSL_get0_alpn_selected BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_alpn_selected)
-#pragma redefine_extname SSL_get0_certificate_types BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_certificate_types)
-#pragma redefine_extname SSL_get0_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_chain)
-#pragma redefine_extname SSL_get0_chain_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_chain_certs)
-#pragma redefine_extname SSL_get0_ech_name_override BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_ech_name_override)
-#pragma redefine_extname SSL_get0_ech_retry_configs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_ech_retry_configs)
-#pragma redefine_extname SSL_get0_next_proto_negotiated BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_next_proto_negotiated)
-#pragma redefine_extname SSL_get0_ocsp_response BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_ocsp_response)
-#pragma redefine_extname SSL_get0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_param)
-#pragma redefine_extname SSL_get0_peer_application_settings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_peer_application_settings)
-#pragma redefine_extname SSL_get0_peer_available_trust_anchors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_peer_available_trust_anchors)
-#pragma redefine_extname SSL_get0_peer_certificates BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_peer_certificates)
-#pragma redefine_extname SSL_get0_peer_delegation_algorithms BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_peer_delegation_algorithms)
-#pragma redefine_extname SSL_get0_peer_verify_algorithms BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_peer_verify_algorithms)
-#pragma redefine_extname SSL_get0_selected_credential BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_selected_credential)
-#pragma redefine_extname SSL_get0_server_requested_CAs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_server_requested_CAs)
-#pragma redefine_extname SSL_get0_session_id_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_session_id_context)
-#pragma redefine_extname SSL_get0_signed_cert_timestamp_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get0_signed_cert_timestamp_list)
-#pragma redefine_extname SSL_get1_session BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get1_session)
-#pragma redefine_extname SSL_get_SSL_CTX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_SSL_CTX)
-#pragma redefine_extname SSL_get_all_cipher_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_cipher_names)
-#pragma redefine_extname SSL_get_all_curve_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_curve_names)
-#pragma redefine_extname SSL_get_all_group_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_group_names)
-#pragma redefine_extname SSL_get_all_signature_algorithm_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_signature_algorithm_names)
-#pragma redefine_extname SSL_get_all_standard_cipher_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_standard_cipher_names)
-#pragma redefine_extname SSL_get_all_version_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_all_version_names)
-#pragma redefine_extname SSL_get_certificate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_certificate)
-#pragma redefine_extname SSL_get_cipher_by_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_cipher_by_value)
-#pragma redefine_extname SSL_get_cipher_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_cipher_list)
-#pragma redefine_extname SSL_get_ciphers BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ciphers)
-#pragma redefine_extname SSL_get_client_CA_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_client_CA_list)
-#pragma redefine_extname SSL_get_client_random BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_client_random)
-#pragma redefine_extname SSL_get_compliance_policy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_compliance_policy)
-#pragma redefine_extname SSL_get_current_cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_current_cipher)
-#pragma redefine_extname SSL_get_current_compression BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_current_compression)
-#pragma redefine_extname SSL_get_current_expansion BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_current_expansion)
-#pragma redefine_extname SSL_get_curve_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_curve_id)
-#pragma redefine_extname SSL_get_curve_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_curve_name)
-#pragma redefine_extname SSL_get_default_timeout BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_default_timeout)
-#pragma redefine_extname SSL_get_dtls_handshake_read_seq BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_handshake_read_seq)
-#pragma redefine_extname SSL_get_dtls_handshake_write_seq BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_handshake_write_seq)
-#pragma redefine_extname SSL_get_dtls_read_epoch BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_read_epoch)
-#pragma redefine_extname SSL_get_dtls_read_sequence BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_read_sequence)
-#pragma redefine_extname SSL_get_dtls_read_traffic_secret BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_read_traffic_secret)
-#pragma redefine_extname SSL_get_dtls_write_epoch BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_write_epoch)
-#pragma redefine_extname SSL_get_dtls_write_sequence BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_write_sequence)
-#pragma redefine_extname SSL_get_dtls_write_traffic_secret BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_dtls_write_traffic_secret)
-#pragma redefine_extname SSL_get_early_data_reason BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_early_data_reason)
-#pragma redefine_extname SSL_get_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_error)
-#pragma redefine_extname SSL_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ex_data)
-#pragma redefine_extname SSL_get_ex_data_X509_STORE_CTX_idx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ex_data_X509_STORE_CTX_idx)
-#pragma redefine_extname SSL_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ex_new_index)
-#pragma redefine_extname SSL_get_extms_support BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_extms_support)
-#pragma redefine_extname SSL_get_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_fd)
-#pragma redefine_extname SSL_get_finished BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_finished)
-#pragma redefine_extname SSL_get_group_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_group_id)
-#pragma redefine_extname SSL_get_group_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_group_name)
-#pragma redefine_extname SSL_get_info_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_info_callback)
-#pragma redefine_extname SSL_get_ivs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ivs)
-#pragma redefine_extname SSL_get_key_block_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_key_block_len)
-#pragma redefine_extname SSL_get_max_cert_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_max_cert_list)
-#pragma redefine_extname SSL_get_max_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_max_proto_version)
-#pragma redefine_extname SSL_get_min_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_min_proto_version)
-#pragma redefine_extname SSL_get_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_mode)
-#pragma redefine_extname SSL_get_negotiated_group BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_negotiated_group)
-#pragma redefine_extname SSL_get_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_options)
-#pragma redefine_extname SSL_get_peer_cert_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_cert_chain)
-#pragma redefine_extname SSL_get_peer_certificate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_certificate)
-#pragma redefine_extname SSL_get_peer_finished BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_finished)
-#pragma redefine_extname SSL_get_peer_full_cert_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_full_cert_chain)
-#pragma redefine_extname SSL_get_peer_quic_transport_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_quic_transport_params)
-#pragma redefine_extname SSL_get_peer_signature_algorithm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_peer_signature_algorithm)
-#pragma redefine_extname SSL_get_pending_cipher BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_pending_cipher)
-#pragma redefine_extname SSL_get_privatekey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_privatekey)
-#pragma redefine_extname SSL_get_psk_identity BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_psk_identity)
-#pragma redefine_extname SSL_get_psk_identity_hint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_psk_identity_hint)
-#pragma redefine_extname SSL_get_quiet_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_quiet_shutdown)
-#pragma redefine_extname SSL_get_rbio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_rbio)
-#pragma redefine_extname SSL_get_read_ahead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_read_ahead)
-#pragma redefine_extname SSL_get_read_sequence BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_read_sequence)
-#pragma redefine_extname SSL_get_rfd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_rfd)
-#pragma redefine_extname SSL_get_secure_renegotiation_support BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_secure_renegotiation_support)
-#pragma redefine_extname SSL_get_selected_srtp_profile BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_selected_srtp_profile)
-#pragma redefine_extname SSL_get_server_random BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_server_random)
-#pragma redefine_extname SSL_get_server_tmp_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_server_tmp_key)
-#pragma redefine_extname SSL_get_servername BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_servername)
-#pragma redefine_extname SSL_get_servername_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_servername_type)
-#pragma redefine_extname SSL_get_session BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_session)
-#pragma redefine_extname SSL_get_shared_ciphers BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_shared_ciphers)
-#pragma redefine_extname SSL_get_shared_sigalgs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_shared_sigalgs)
-#pragma redefine_extname SSL_get_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_shutdown)
-#pragma redefine_extname SSL_get_signature_algorithm_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_signature_algorithm_digest)
-#pragma redefine_extname SSL_get_signature_algorithm_key_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_signature_algorithm_key_type)
-#pragma redefine_extname SSL_get_signature_algorithm_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_signature_algorithm_name)
-#pragma redefine_extname SSL_get_srtp_profiles BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_srtp_profiles)
-#pragma redefine_extname SSL_get_ticket_age_skew BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_ticket_age_skew)
-#pragma redefine_extname SSL_get_tls_channel_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_tls_channel_id)
-#pragma redefine_extname SSL_get_tls_unique BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_tls_unique)
-#pragma redefine_extname SSL_get_tlsext_status_ocsp_resp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_tlsext_status_ocsp_resp)
-#pragma redefine_extname SSL_get_tlsext_status_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_tlsext_status_type)
-#pragma redefine_extname SSL_get_verify_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_verify_callback)
-#pragma redefine_extname SSL_get_verify_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_verify_depth)
-#pragma redefine_extname SSL_get_verify_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_verify_mode)
-#pragma redefine_extname SSL_get_verify_result BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_verify_result)
-#pragma redefine_extname SSL_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_version)
-#pragma redefine_extname SSL_get_wbio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_wbio)
-#pragma redefine_extname SSL_get_wfd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_wfd)
-#pragma redefine_extname SSL_get_write_sequence BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_get_write_sequence)
-#pragma redefine_extname SSL_has_application_settings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_has_application_settings)
-#pragma redefine_extname SSL_has_pending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_has_pending)
-#pragma redefine_extname SSL_in_early_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_in_early_data)
-#pragma redefine_extname SSL_in_false_start BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_in_false_start)
-#pragma redefine_extname SSL_in_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_in_init)
-#pragma redefine_extname SSL_is_dtls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_dtls)
-#pragma redefine_extname SSL_is_dtls_handshake_idle BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_dtls_handshake_idle)
-#pragma redefine_extname SSL_is_init_finished BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_init_finished)
-#pragma redefine_extname SSL_is_quic BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_quic)
-#pragma redefine_extname SSL_is_server BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_server)
-#pragma redefine_extname SSL_is_signature_algorithm_rsa_pss BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_is_signature_algorithm_rsa_pss)
-#pragma redefine_extname SSL_key_update BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_key_update)
-#pragma redefine_extname SSL_library_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_library_init)
-#pragma redefine_extname SSL_load_client_CA_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_load_client_CA_file)
-#pragma redefine_extname SSL_load_error_strings BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_load_error_strings)
-#pragma redefine_extname SSL_magic_pending_session_ptr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_magic_pending_session_ptr)
-#pragma redefine_extname SSL_marshal_ech_config BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_marshal_ech_config)
-#pragma redefine_extname SSL_max_seal_overhead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_max_seal_overhead)
-#pragma redefine_extname SSL_need_tmp_RSA BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_need_tmp_RSA)
-#pragma redefine_extname SSL_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_new)
-#pragma redefine_extname SSL_num_renegotiations BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_num_renegotiations)
-#pragma redefine_extname SSL_parse_client_hello BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_parse_client_hello)
-#pragma redefine_extname SSL_peek BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_peek)
-#pragma redefine_extname SSL_peer_matched_trust_anchor BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_peer_matched_trust_anchor)
-#pragma redefine_extname SSL_pending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_pending)
-#pragma redefine_extname SSL_process_quic_post_handshake BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_process_quic_post_handshake)
-#pragma redefine_extname SSL_process_tls13_new_session_ticket BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_process_tls13_new_session_ticket)
-#pragma redefine_extname SSL_provide_quic_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_provide_quic_data)
-#pragma redefine_extname SSL_quic_max_handshake_flight_len BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_quic_max_handshake_flight_len)
-#pragma redefine_extname SSL_quic_read_level BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_quic_read_level)
-#pragma redefine_extname SSL_quic_write_level BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_quic_write_level)
-#pragma redefine_extname SSL_read BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_read)
-#pragma redefine_extname SSL_renegotiate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_renegotiate)
-#pragma redefine_extname SSL_renegotiate_pending BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_renegotiate_pending)
-#pragma redefine_extname SSL_request_handshake_hints BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_request_handshake_hints)
-#pragma redefine_extname SSL_reset_early_data_reject BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_reset_early_data_reject)
-#pragma redefine_extname SSL_select_next_proto BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_select_next_proto)
-#pragma redefine_extname SSL_send_fatal_alert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_send_fatal_alert)
-#pragma redefine_extname SSL_serialize_capabilities BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_serialize_capabilities)
-#pragma redefine_extname SSL_serialize_handshake_hints BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_serialize_handshake_hints)
-#pragma redefine_extname SSL_session_reused BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_session_reused)
-#pragma redefine_extname SSL_set0_CA_names BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_CA_names)
-#pragma redefine_extname SSL_set0_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_chain)
-#pragma redefine_extname SSL_set0_client_CAs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_client_CAs)
-#pragma redefine_extname SSL_set0_rbio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_rbio)
-#pragma redefine_extname SSL_set0_verify_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_verify_cert_store)
-#pragma redefine_extname SSL_set0_wbio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set0_wbio)
-#pragma redefine_extname SSL_set1_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_chain)
-#pragma redefine_extname SSL_set1_client_key_shares BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_client_key_shares)
-#pragma redefine_extname SSL_set1_curves BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_curves)
-#pragma redefine_extname SSL_set1_curves_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_curves_list)
-#pragma redefine_extname SSL_set1_ech_config_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_ech_config_list)
-#pragma redefine_extname SSL_set1_group_ids BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_group_ids)
-#pragma redefine_extname SSL_set1_group_ids_with_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_group_ids_with_flags)
-#pragma redefine_extname SSL_set1_groups BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_groups)
-#pragma redefine_extname SSL_set1_groups_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_groups_list)
-#pragma redefine_extname SSL_set1_host BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_host)
-#pragma redefine_extname SSL_set1_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_param)
-#pragma redefine_extname SSL_set1_requested_trust_anchors BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_requested_trust_anchors)
-#pragma redefine_extname SSL_set1_server_supported_groups_hint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_server_supported_groups_hint)
-#pragma redefine_extname SSL_set1_sigalgs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_sigalgs)
-#pragma redefine_extname SSL_set1_sigalgs_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_sigalgs_list)
-#pragma redefine_extname SSL_set1_tls_channel_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_tls_channel_id)
-#pragma redefine_extname SSL_set1_verify_cert_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set1_verify_cert_store)
-#pragma redefine_extname SSL_set_SSL_CTX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_SSL_CTX)
-#pragma redefine_extname SSL_set_accept_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_accept_state)
-#pragma redefine_extname SSL_set_alpn_protos BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_alpn_protos)
-#pragma redefine_extname SSL_set_alps_use_new_codepoint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_alps_use_new_codepoint)
-#pragma redefine_extname SSL_set_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_bio)
-#pragma redefine_extname SSL_set_cert_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_cert_cb)
-#pragma redefine_extname SSL_set_chain_and_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_chain_and_key)
-#pragma redefine_extname SSL_set_cipher_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_cipher_list)
-#pragma redefine_extname SSL_set_client_CA_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_client_CA_list)
-#pragma redefine_extname SSL_set_compliance_policy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_compliance_policy)
-#pragma redefine_extname SSL_set_connect_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_connect_state)
-#pragma redefine_extname SSL_set_custom_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_custom_verify)
-#pragma redefine_extname SSL_set_early_data_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_early_data_enabled)
-#pragma redefine_extname SSL_set_enable_ech_grease BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_enable_ech_grease)
-#pragma redefine_extname SSL_set_enforce_rsa_key_usage BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_enforce_rsa_key_usage)
-#pragma redefine_extname SSL_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_ex_data)
-#pragma redefine_extname SSL_set_fd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_fd)
-#pragma redefine_extname SSL_set_handshake_hints BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_handshake_hints)
-#pragma redefine_extname SSL_set_hostflags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_hostflags)
-#pragma redefine_extname SSL_set_info_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_info_callback)
-#pragma redefine_extname SSL_set_jdk11_workaround BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_jdk11_workaround)
-#pragma redefine_extname SSL_set_max_cert_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_max_cert_list)
-#pragma redefine_extname SSL_set_max_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_max_proto_version)
-#pragma redefine_extname SSL_set_max_send_fragment BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_max_send_fragment)
-#pragma redefine_extname SSL_set_min_proto_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_min_proto_version)
-#pragma redefine_extname SSL_set_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_mode)
-#pragma redefine_extname SSL_set_msg_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_msg_callback)
-#pragma redefine_extname SSL_set_msg_callback_arg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_msg_callback_arg)
-#pragma redefine_extname SSL_set_mtu BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_mtu)
-#pragma redefine_extname SSL_set_ocsp_response BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_ocsp_response)
-#pragma redefine_extname SSL_set_options BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_options)
-#pragma redefine_extname SSL_set_permute_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_permute_extensions)
-#pragma redefine_extname SSL_set_private_key_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_private_key_method)
-#pragma redefine_extname SSL_set_psk_client_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_psk_client_callback)
-#pragma redefine_extname SSL_set_psk_server_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_psk_server_callback)
-#pragma redefine_extname SSL_set_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_purpose)
-#pragma redefine_extname SSL_set_quic_early_data_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_quic_early_data_context)
-#pragma redefine_extname SSL_set_quic_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_quic_method)
-#pragma redefine_extname SSL_set_quic_transport_params BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_quic_transport_params)
-#pragma redefine_extname SSL_set_quic_use_legacy_codepoint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_quic_use_legacy_codepoint)
-#pragma redefine_extname SSL_set_quiet_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_quiet_shutdown)
-#pragma redefine_extname SSL_set_read_ahead BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_read_ahead)
-#pragma redefine_extname SSL_set_renegotiate_mode BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_renegotiate_mode)
-#pragma redefine_extname SSL_set_resumption_across_names_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_resumption_across_names_enabled)
-#pragma redefine_extname SSL_set_retain_only_sha256_of_client_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_retain_only_sha256_of_client_certs)
-#pragma redefine_extname SSL_set_rfd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_rfd)
-#pragma redefine_extname SSL_set_session BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_session)
-#pragma redefine_extname SSL_set_session_id_context BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_session_id_context)
-#pragma redefine_extname SSL_set_shed_handshake_config BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_shed_handshake_config)
-#pragma redefine_extname SSL_set_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_shutdown)
-#pragma redefine_extname SSL_set_signed_cert_timestamp_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_signed_cert_timestamp_list)
-#pragma redefine_extname SSL_set_signing_algorithm_prefs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_signing_algorithm_prefs)
-#pragma redefine_extname SSL_set_srtp_profiles BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_srtp_profiles)
-#pragma redefine_extname SSL_set_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_state)
-#pragma redefine_extname SSL_set_strict_cipher_list BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_strict_cipher_list)
-#pragma redefine_extname SSL_set_tls_channel_id_enabled BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tls_channel_id_enabled)
-#pragma redefine_extname SSL_set_tlsext_host_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tlsext_host_name)
-#pragma redefine_extname SSL_set_tlsext_status_ocsp_resp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tlsext_status_ocsp_resp)
-#pragma redefine_extname SSL_set_tlsext_status_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tlsext_status_type)
-#pragma redefine_extname SSL_set_tlsext_use_srtp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tlsext_use_srtp)
-#pragma redefine_extname SSL_set_tmp_dh BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tmp_dh)
-#pragma redefine_extname SSL_set_tmp_dh_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tmp_dh_callback)
-#pragma redefine_extname SSL_set_tmp_ecdh BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tmp_ecdh)
-#pragma redefine_extname SSL_set_tmp_rsa BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tmp_rsa)
-#pragma redefine_extname SSL_set_tmp_rsa_callback BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_tmp_rsa_callback)
-#pragma redefine_extname SSL_set_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_trust)
-#pragma redefine_extname SSL_set_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_verify)
-#pragma redefine_extname SSL_set_verify_algorithm_prefs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_verify_algorithm_prefs)
-#pragma redefine_extname SSL_set_verify_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_verify_depth)
-#pragma redefine_extname SSL_set_wfd BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_set_wfd)
-#pragma redefine_extname SSL_shutdown BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_shutdown)
-#pragma redefine_extname SSL_spake2plusv1_register BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_spake2plusv1_register)
-#pragma redefine_extname SSL_state BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_state)
-#pragma redefine_extname SSL_state_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_state_string)
-#pragma redefine_extname SSL_state_string_long BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_state_string_long)
-#pragma redefine_extname SSL_total_renegotiations BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_total_renegotiations)
-#pragma redefine_extname SSL_use_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_PrivateKey)
-#pragma redefine_extname SSL_use_PrivateKey_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_PrivateKey_ASN1)
-#pragma redefine_extname SSL_use_PrivateKey_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_PrivateKey_file)
-#pragma redefine_extname SSL_use_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_RSAPrivateKey)
-#pragma redefine_extname SSL_use_RSAPrivateKey_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_RSAPrivateKey_ASN1)
-#pragma redefine_extname SSL_use_RSAPrivateKey_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_RSAPrivateKey_file)
-#pragma redefine_extname SSL_use_certificate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_certificate)
-#pragma redefine_extname SSL_use_certificate_ASN1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_certificate_ASN1)
-#pragma redefine_extname SSL_use_certificate_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_certificate_file)
-#pragma redefine_extname SSL_use_psk_identity_hint BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_use_psk_identity_hint)
-#pragma redefine_extname SSL_used_hello_retry_request BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_used_hello_retry_request)
-#pragma redefine_extname SSL_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_version)
-#pragma redefine_extname SSL_want BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_want)
-#pragma redefine_extname SSL_was_key_usage_invalid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_was_key_usage_invalid)
-#pragma redefine_extname SSL_write BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSL_write)
-#pragma redefine_extname SSLeay BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSLeay)
-#pragma redefine_extname SSLeay_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSLeay_version)
-#pragma redefine_extname SSLv23_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSLv23_client_method)
-#pragma redefine_extname SSLv23_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSLv23_method)
-#pragma redefine_extname SSLv23_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(SSLv23_server_method)
-#pragma redefine_extname TLS_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLS_client_method)
-#pragma redefine_extname TLS_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLS_method)
-#pragma redefine_extname TLS_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLS_server_method)
-#pragma redefine_extname TLS_with_buffers_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLS_with_buffers_method)
-#pragma redefine_extname TLSv1_1_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_1_client_method)
-#pragma redefine_extname TLSv1_1_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_1_method)
-#pragma redefine_extname TLSv1_1_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_1_server_method)
-#pragma redefine_extname TLSv1_2_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_2_client_method)
-#pragma redefine_extname TLSv1_2_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_2_method)
-#pragma redefine_extname TLSv1_2_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_2_server_method)
-#pragma redefine_extname TLSv1_client_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_client_method)
-#pragma redefine_extname TLSv1_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_method)
-#pragma redefine_extname TLSv1_server_method BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TLSv1_server_method)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_add_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_add_key)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_issuance BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_begin_issuance)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_issuance_over_message BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_begin_issuance_over_message)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_redemption BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_begin_redemption)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_dup_for_testing BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_dup_for_testing)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_finish_issuance BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_finish_issuance)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_finish_redemption BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_finish_redemption)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_free)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_new)
-#pragma redefine_extname TRUST_TOKEN_CLIENT_set_srr_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_CLIENT_set_srr_key)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_add_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_add_key)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_free)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_issue BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_issue)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_new)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_redeem BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_redeem)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_redeem_over_message BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_redeem_over_message)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_set_metadata_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_set_metadata_key)
-#pragma redefine_extname TRUST_TOKEN_ISSUER_set_srr_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_ISSUER_set_srr_key)
-#pragma redefine_extname TRUST_TOKEN_decode_private_metadata BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_decode_private_metadata)
-#pragma redefine_extname TRUST_TOKEN_derive_key_from_secret BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_derive_key_from_secret)
-#pragma redefine_extname TRUST_TOKEN_experiment_v1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_experiment_v1)
-#pragma redefine_extname TRUST_TOKEN_experiment_v2_pmb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_experiment_v2_pmb)
-#pragma redefine_extname TRUST_TOKEN_experiment_v2_voprf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_experiment_v2_voprf)
-#pragma redefine_extname TRUST_TOKEN_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_free)
-#pragma redefine_extname TRUST_TOKEN_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_generate_key)
-#pragma redefine_extname TRUST_TOKEN_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_new)
-#pragma redefine_extname TRUST_TOKEN_pst_v1_pmb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_pst_v1_pmb)
-#pragma redefine_extname TRUST_TOKEN_pst_v1_voprf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(TRUST_TOKEN_pst_v1_voprf)
-#pragma redefine_extname USERNOTICE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(USERNOTICE_free)
-#pragma redefine_extname USERNOTICE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(USERNOTICE_new)
-#pragma redefine_extname X25519 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X25519)
-#pragma redefine_extname X25519_keypair BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X25519_keypair)
-#pragma redefine_extname X25519_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X25519_public_from_private)
-#pragma redefine_extname X509V3_EXT_CRL_add_nconf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_CRL_add_nconf)
-#pragma redefine_extname X509V3_EXT_REQ_add_nconf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_REQ_add_nconf)
-#pragma redefine_extname X509V3_EXT_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_add)
-#pragma redefine_extname X509V3_EXT_add_alias BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_add_alias)
-#pragma redefine_extname X509V3_EXT_add_nconf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_add_nconf)
-#pragma redefine_extname X509V3_EXT_add_nconf_sk BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_add_nconf_sk)
-#pragma redefine_extname X509V3_EXT_conf_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_conf_nid)
-#pragma redefine_extname X509V3_EXT_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_d2i)
-#pragma redefine_extname X509V3_EXT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_free)
-#pragma redefine_extname X509V3_EXT_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_get)
-#pragma redefine_extname X509V3_EXT_get_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_get_nid)
-#pragma redefine_extname X509V3_EXT_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_i2d)
-#pragma redefine_extname X509V3_EXT_nconf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_nconf)
-#pragma redefine_extname X509V3_EXT_nconf_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_nconf_nid)
-#pragma redefine_extname X509V3_EXT_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_print)
-#pragma redefine_extname X509V3_EXT_print_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_EXT_print_fp)
-#pragma redefine_extname X509V3_add1_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_add1_i2d)
-#pragma redefine_extname X509V3_add_standard_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_add_standard_extensions)
-#pragma redefine_extname X509V3_conf_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_conf_free)
-#pragma redefine_extname X509V3_extensions_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_extensions_print)
-#pragma redefine_extname X509V3_get_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_get_d2i)
-#pragma redefine_extname X509V3_set_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_set_ctx)
-#pragma redefine_extname X509V3_set_nconf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509V3_set_nconf)
-#pragma redefine_extname X509_ALGOR_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_cmp)
-#pragma redefine_extname X509_ALGOR_copy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_copy)
-#pragma redefine_extname X509_ALGOR_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_dup)
-#pragma redefine_extname X509_ALGOR_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_free)
-#pragma redefine_extname X509_ALGOR_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_get0)
-#pragma redefine_extname X509_ALGOR_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_it)
-#pragma redefine_extname X509_ALGOR_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_new)
-#pragma redefine_extname X509_ALGOR_set0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_set0)
-#pragma redefine_extname X509_ALGOR_set_md BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ALGOR_set_md)
-#pragma redefine_extname X509_ATTRIBUTE_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_count)
-#pragma redefine_extname X509_ATTRIBUTE_create BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_create)
-#pragma redefine_extname X509_ATTRIBUTE_create_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_create_by_NID)
-#pragma redefine_extname X509_ATTRIBUTE_create_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_create_by_OBJ)
-#pragma redefine_extname X509_ATTRIBUTE_create_by_txt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_create_by_txt)
-#pragma redefine_extname X509_ATTRIBUTE_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_dup)
-#pragma redefine_extname X509_ATTRIBUTE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_free)
-#pragma redefine_extname X509_ATTRIBUTE_get0_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_get0_data)
-#pragma redefine_extname X509_ATTRIBUTE_get0_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_get0_object)
-#pragma redefine_extname X509_ATTRIBUTE_get0_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_get0_type)
-#pragma redefine_extname X509_ATTRIBUTE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_new)
-#pragma redefine_extname X509_ATTRIBUTE_set1_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_set1_data)
-#pragma redefine_extname X509_ATTRIBUTE_set1_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_ATTRIBUTE_set1_object)
-#pragma redefine_extname X509_CRL_add0_revoked BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_add0_revoked)
-#pragma redefine_extname X509_CRL_add1_ext_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_add1_ext_i2d)
-#pragma redefine_extname X509_CRL_add_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_add_ext)
-#pragma redefine_extname X509_CRL_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_cmp)
-#pragma redefine_extname X509_CRL_delete_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_delete_ext)
-#pragma redefine_extname X509_CRL_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_digest)
-#pragma redefine_extname X509_CRL_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_dup)
-#pragma redefine_extname X509_CRL_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_free)
-#pragma redefine_extname X509_CRL_get0_by_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_by_cert)
-#pragma redefine_extname X509_CRL_get0_by_serial BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_by_serial)
-#pragma redefine_extname X509_CRL_get0_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_extensions)
-#pragma redefine_extname X509_CRL_get0_lastUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_lastUpdate)
-#pragma redefine_extname X509_CRL_get0_nextUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_nextUpdate)
-#pragma redefine_extname X509_CRL_get0_signature BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get0_signature)
-#pragma redefine_extname X509_CRL_get_REVOKED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_REVOKED)
-#pragma redefine_extname X509_CRL_get_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext)
-#pragma redefine_extname X509_CRL_get_ext_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext_by_NID)
-#pragma redefine_extname X509_CRL_get_ext_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext_by_OBJ)
-#pragma redefine_extname X509_CRL_get_ext_by_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext_by_critical)
-#pragma redefine_extname X509_CRL_get_ext_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext_count)
-#pragma redefine_extname X509_CRL_get_ext_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_ext_d2i)
-#pragma redefine_extname X509_CRL_get_issuer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_issuer)
-#pragma redefine_extname X509_CRL_get_lastUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_lastUpdate)
-#pragma redefine_extname X509_CRL_get_nextUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_nextUpdate)
-#pragma redefine_extname X509_CRL_get_signature_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_signature_nid)
-#pragma redefine_extname X509_CRL_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_get_version)
-#pragma redefine_extname X509_CRL_match BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_match)
-#pragma redefine_extname X509_CRL_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_new)
-#pragma redefine_extname X509_CRL_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_print)
-#pragma redefine_extname X509_CRL_print_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_print_fp)
-#pragma redefine_extname X509_CRL_set1_lastUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set1_lastUpdate)
-#pragma redefine_extname X509_CRL_set1_nextUpdate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set1_nextUpdate)
-#pragma redefine_extname X509_CRL_set1_signature_algo BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set1_signature_algo)
-#pragma redefine_extname X509_CRL_set1_signature_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set1_signature_value)
-#pragma redefine_extname X509_CRL_set_issuer_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set_issuer_name)
-#pragma redefine_extname X509_CRL_set_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_set_version)
-#pragma redefine_extname X509_CRL_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_sign)
-#pragma redefine_extname X509_CRL_sign_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_sign_ctx)
-#pragma redefine_extname X509_CRL_sort BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_sort)
-#pragma redefine_extname X509_CRL_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_up_ref)
-#pragma redefine_extname X509_CRL_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_CRL_verify)
-#pragma redefine_extname X509_EXTENSION_create_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_create_by_NID)
-#pragma redefine_extname X509_EXTENSION_create_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_create_by_OBJ)
-#pragma redefine_extname X509_EXTENSION_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_dup)
-#pragma redefine_extname X509_EXTENSION_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_free)
-#pragma redefine_extname X509_EXTENSION_get_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_get_critical)
-#pragma redefine_extname X509_EXTENSION_get_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_get_data)
-#pragma redefine_extname X509_EXTENSION_get_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_get_object)
-#pragma redefine_extname X509_EXTENSION_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_it)
-#pragma redefine_extname X509_EXTENSION_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_new)
-#pragma redefine_extname X509_EXTENSION_set_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_set_critical)
-#pragma redefine_extname X509_EXTENSION_set_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_set_data)
-#pragma redefine_extname X509_EXTENSION_set_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_EXTENSION_set_object)
-#pragma redefine_extname X509_INFO_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_INFO_free)
-#pragma redefine_extname X509_LOOKUP_add_dir BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_add_dir)
-#pragma redefine_extname X509_LOOKUP_ctrl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_ctrl)
-#pragma redefine_extname X509_LOOKUP_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_file)
-#pragma redefine_extname X509_LOOKUP_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_free)
-#pragma redefine_extname X509_LOOKUP_hash_dir BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_hash_dir)
-#pragma redefine_extname X509_LOOKUP_load_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_LOOKUP_load_file)
-#pragma redefine_extname X509_NAME_ENTRY_create_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_create_by_NID)
-#pragma redefine_extname X509_NAME_ENTRY_create_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_create_by_OBJ)
-#pragma redefine_extname X509_NAME_ENTRY_create_by_txt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_create_by_txt)
-#pragma redefine_extname X509_NAME_ENTRY_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_dup)
-#pragma redefine_extname X509_NAME_ENTRY_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_free)
-#pragma redefine_extname X509_NAME_ENTRY_get_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_get_data)
-#pragma redefine_extname X509_NAME_ENTRY_get_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_get_object)
-#pragma redefine_extname X509_NAME_ENTRY_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_new)
-#pragma redefine_extname X509_NAME_ENTRY_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_set)
-#pragma redefine_extname X509_NAME_ENTRY_set_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_set_data)
-#pragma redefine_extname X509_NAME_ENTRY_set_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_ENTRY_set_object)
-#pragma redefine_extname X509_NAME_add_entry BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_add_entry)
-#pragma redefine_extname X509_NAME_add_entry_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_add_entry_by_NID)
-#pragma redefine_extname X509_NAME_add_entry_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_add_entry_by_OBJ)
-#pragma redefine_extname X509_NAME_add_entry_by_txt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_add_entry_by_txt)
-#pragma redefine_extname X509_NAME_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_cmp)
-#pragma redefine_extname X509_NAME_delete_entry BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_delete_entry)
-#pragma redefine_extname X509_NAME_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_digest)
-#pragma redefine_extname X509_NAME_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_dup)
-#pragma redefine_extname X509_NAME_entry_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_entry_count)
-#pragma redefine_extname X509_NAME_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_free)
-#pragma redefine_extname X509_NAME_get0_der BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get0_der)
-#pragma redefine_extname X509_NAME_get_entry BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get_entry)
-#pragma redefine_extname X509_NAME_get_index_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get_index_by_NID)
-#pragma redefine_extname X509_NAME_get_index_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get_index_by_OBJ)
-#pragma redefine_extname X509_NAME_get_text_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get_text_by_NID)
-#pragma redefine_extname X509_NAME_get_text_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_get_text_by_OBJ)
-#pragma redefine_extname X509_NAME_hash BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_hash)
-#pragma redefine_extname X509_NAME_hash_old BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_hash_old)
-#pragma redefine_extname X509_NAME_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_it)
-#pragma redefine_extname X509_NAME_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_new)
-#pragma redefine_extname X509_NAME_oneline BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_oneline)
-#pragma redefine_extname X509_NAME_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_print)
-#pragma redefine_extname X509_NAME_print_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_print_ex)
-#pragma redefine_extname X509_NAME_print_ex_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_print_ex_fp)
-#pragma redefine_extname X509_NAME_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_NAME_set)
-#pragma redefine_extname X509_OBJECT_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_OBJECT_free)
-#pragma redefine_extname X509_OBJECT_free_contents BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_OBJECT_free_contents)
-#pragma redefine_extname X509_OBJECT_get0_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_OBJECT_get0_X509)
-#pragma redefine_extname X509_OBJECT_get_type BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_OBJECT_get_type)
-#pragma redefine_extname X509_OBJECT_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_OBJECT_new)
-#pragma redefine_extname X509_PUBKEY_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_free)
-#pragma redefine_extname X509_PUBKEY_get BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_get)
-#pragma redefine_extname X509_PUBKEY_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_get0)
-#pragma redefine_extname X509_PUBKEY_get0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_get0_param)
-#pragma redefine_extname X509_PUBKEY_get0_public_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_get0_public_key)
-#pragma redefine_extname X509_PUBKEY_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_new)
-#pragma redefine_extname X509_PUBKEY_set BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_set)
-#pragma redefine_extname X509_PUBKEY_set0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PUBKEY_set0_param)
-#pragma redefine_extname X509_PURPOSE_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PURPOSE_get0)
-#pragma redefine_extname X509_PURPOSE_get_by_sname BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PURPOSE_get_by_sname)
-#pragma redefine_extname X509_PURPOSE_get_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_PURPOSE_get_id)
-#pragma redefine_extname X509_REQ_add1_attr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add1_attr)
-#pragma redefine_extname X509_REQ_add1_attr_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add1_attr_by_NID)
-#pragma redefine_extname X509_REQ_add1_attr_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add1_attr_by_OBJ)
-#pragma redefine_extname X509_REQ_add1_attr_by_txt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add1_attr_by_txt)
-#pragma redefine_extname X509_REQ_add_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add_extensions)
-#pragma redefine_extname X509_REQ_add_extensions_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_add_extensions_nid)
-#pragma redefine_extname X509_REQ_check_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_check_private_key)
-#pragma redefine_extname X509_REQ_delete_attr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_delete_attr)
-#pragma redefine_extname X509_REQ_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_digest)
-#pragma redefine_extname X509_REQ_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_dup)
-#pragma redefine_extname X509_REQ_extension_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_extension_nid)
-#pragma redefine_extname X509_REQ_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_free)
-#pragma redefine_extname X509_REQ_get0_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get0_pubkey)
-#pragma redefine_extname X509_REQ_get0_signature BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get0_signature)
-#pragma redefine_extname X509_REQ_get1_email BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get1_email)
-#pragma redefine_extname X509_REQ_get_attr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_attr)
-#pragma redefine_extname X509_REQ_get_attr_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_attr_by_NID)
-#pragma redefine_extname X509_REQ_get_attr_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_attr_by_OBJ)
-#pragma redefine_extname X509_REQ_get_attr_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_attr_count)
-#pragma redefine_extname X509_REQ_get_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_extensions)
-#pragma redefine_extname X509_REQ_get_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_pubkey)
-#pragma redefine_extname X509_REQ_get_signature_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_signature_nid)
-#pragma redefine_extname X509_REQ_get_subject_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_subject_name)
-#pragma redefine_extname X509_REQ_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_get_version)
-#pragma redefine_extname X509_REQ_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_new)
-#pragma redefine_extname X509_REQ_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_print)
-#pragma redefine_extname X509_REQ_print_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_print_ex)
-#pragma redefine_extname X509_REQ_print_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_print_fp)
-#pragma redefine_extname X509_REQ_set1_signature_algo BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_set1_signature_algo)
-#pragma redefine_extname X509_REQ_set1_signature_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_set1_signature_value)
-#pragma redefine_extname X509_REQ_set_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_set_pubkey)
-#pragma redefine_extname X509_REQ_set_subject_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_set_subject_name)
-#pragma redefine_extname X509_REQ_set_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_set_version)
-#pragma redefine_extname X509_REQ_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_sign)
-#pragma redefine_extname X509_REQ_sign_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_sign_ctx)
-#pragma redefine_extname X509_REQ_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REQ_verify)
-#pragma redefine_extname X509_REVOKED_add1_ext_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_add1_ext_i2d)
-#pragma redefine_extname X509_REVOKED_add_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_add_ext)
-#pragma redefine_extname X509_REVOKED_delete_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_delete_ext)
-#pragma redefine_extname X509_REVOKED_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_dup)
-#pragma redefine_extname X509_REVOKED_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_free)
-#pragma redefine_extname X509_REVOKED_get0_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get0_extensions)
-#pragma redefine_extname X509_REVOKED_get0_revocationDate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get0_revocationDate)
-#pragma redefine_extname X509_REVOKED_get0_serialNumber BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get0_serialNumber)
-#pragma redefine_extname X509_REVOKED_get_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext)
-#pragma redefine_extname X509_REVOKED_get_ext_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext_by_NID)
-#pragma redefine_extname X509_REVOKED_get_ext_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext_by_OBJ)
-#pragma redefine_extname X509_REVOKED_get_ext_by_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext_by_critical)
-#pragma redefine_extname X509_REVOKED_get_ext_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext_count)
-#pragma redefine_extname X509_REVOKED_get_ext_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_get_ext_d2i)
-#pragma redefine_extname X509_REVOKED_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_new)
-#pragma redefine_extname X509_REVOKED_set_revocationDate BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_set_revocationDate)
-#pragma redefine_extname X509_REVOKED_set_serialNumber BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_REVOKED_set_serialNumber)
-#pragma redefine_extname X509_SIG_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_SIG_free)
-#pragma redefine_extname X509_SIG_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_SIG_get0)
-#pragma redefine_extname X509_SIG_getm BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_SIG_getm)
-#pragma redefine_extname X509_SIG_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_SIG_new)
-#pragma redefine_extname X509_STORE_CTX_cleanup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_cleanup)
-#pragma redefine_extname X509_STORE_CTX_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_free)
-#pragma redefine_extname X509_STORE_CTX_get0_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_cert)
-#pragma redefine_extname X509_STORE_CTX_get0_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_chain)
-#pragma redefine_extname X509_STORE_CTX_get0_current_crl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_current_crl)
-#pragma redefine_extname X509_STORE_CTX_get0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_param)
-#pragma redefine_extname X509_STORE_CTX_get0_parent_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_parent_ctx)
-#pragma redefine_extname X509_STORE_CTX_get0_store BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_store)
-#pragma redefine_extname X509_STORE_CTX_get0_untrusted BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get0_untrusted)
-#pragma redefine_extname X509_STORE_CTX_get1_certs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get1_certs)
-#pragma redefine_extname X509_STORE_CTX_get1_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get1_chain)
-#pragma redefine_extname X509_STORE_CTX_get1_crls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get1_crls)
-#pragma redefine_extname X509_STORE_CTX_get1_issuer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get1_issuer)
-#pragma redefine_extname X509_STORE_CTX_get_by_subject BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_by_subject)
-#pragma redefine_extname X509_STORE_CTX_get_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_chain)
-#pragma redefine_extname X509_STORE_CTX_get_current_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_current_cert)
-#pragma redefine_extname X509_STORE_CTX_get_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_error)
-#pragma redefine_extname X509_STORE_CTX_get_error_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_error_depth)
-#pragma redefine_extname X509_STORE_CTX_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_ex_data)
-#pragma redefine_extname X509_STORE_CTX_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_get_ex_new_index)
-#pragma redefine_extname X509_STORE_CTX_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_init)
-#pragma redefine_extname X509_STORE_CTX_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_new)
-#pragma redefine_extname X509_STORE_CTX_set0_crls BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set0_crls)
-#pragma redefine_extname X509_STORE_CTX_set0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set0_param)
-#pragma redefine_extname X509_STORE_CTX_set0_trusted_stack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set0_trusted_stack)
-#pragma redefine_extname X509_STORE_CTX_set_chain BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_chain)
-#pragma redefine_extname X509_STORE_CTX_set_default BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_default)
-#pragma redefine_extname X509_STORE_CTX_set_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_depth)
-#pragma redefine_extname X509_STORE_CTX_set_error BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_error)
-#pragma redefine_extname X509_STORE_CTX_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_ex_data)
-#pragma redefine_extname X509_STORE_CTX_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_flags)
-#pragma redefine_extname X509_STORE_CTX_set_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_purpose)
-#pragma redefine_extname X509_STORE_CTX_set_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_time)
-#pragma redefine_extname X509_STORE_CTX_set_time_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_time_posix)
-#pragma redefine_extname X509_STORE_CTX_set_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_trust)
-#pragma redefine_extname X509_STORE_CTX_set_verify_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_set_verify_cb)
-#pragma redefine_extname X509_STORE_CTX_trusted_stack BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_CTX_trusted_stack)
-#pragma redefine_extname X509_STORE_add_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_add_cert)
-#pragma redefine_extname X509_STORE_add_crl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_add_crl)
-#pragma redefine_extname X509_STORE_add_lookup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_add_lookup)
-#pragma redefine_extname X509_STORE_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_free)
-#pragma redefine_extname X509_STORE_get0_objects BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_get0_objects)
-#pragma redefine_extname X509_STORE_get0_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_get0_param)
-#pragma redefine_extname X509_STORE_get1_objects BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_get1_objects)
-#pragma redefine_extname X509_STORE_load_locations BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_load_locations)
-#pragma redefine_extname X509_STORE_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_new)
-#pragma redefine_extname X509_STORE_set1_param BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set1_param)
-#pragma redefine_extname X509_STORE_set_default_paths BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_default_paths)
-#pragma redefine_extname X509_STORE_set_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_depth)
-#pragma redefine_extname X509_STORE_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_flags)
-#pragma redefine_extname X509_STORE_set_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_purpose)
-#pragma redefine_extname X509_STORE_set_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_trust)
-#pragma redefine_extname X509_STORE_set_verify_cb BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_set_verify_cb)
-#pragma redefine_extname X509_STORE_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_STORE_up_ref)
-#pragma redefine_extname X509_VERIFY_PARAM_add0_policy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_add0_policy)
-#pragma redefine_extname X509_VERIFY_PARAM_add1_host BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_add1_host)
-#pragma redefine_extname X509_VERIFY_PARAM_clear_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_clear_flags)
-#pragma redefine_extname X509_VERIFY_PARAM_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_free)
-#pragma redefine_extname X509_VERIFY_PARAM_get_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_get_depth)
-#pragma redefine_extname X509_VERIFY_PARAM_get_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_get_flags)
-#pragma redefine_extname X509_VERIFY_PARAM_inherit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_inherit)
-#pragma redefine_extname X509_VERIFY_PARAM_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_new)
-#pragma redefine_extname X509_VERIFY_PARAM_set1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1)
-#pragma redefine_extname X509_VERIFY_PARAM_set1_email BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1_email)
-#pragma redefine_extname X509_VERIFY_PARAM_set1_host BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1_host)
-#pragma redefine_extname X509_VERIFY_PARAM_set1_ip BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1_ip)
-#pragma redefine_extname X509_VERIFY_PARAM_set1_ip_asc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1_ip_asc)
-#pragma redefine_extname X509_VERIFY_PARAM_set1_policies BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set1_policies)
-#pragma redefine_extname X509_VERIFY_PARAM_set_depth BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_depth)
-#pragma redefine_extname X509_VERIFY_PARAM_set_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_flags)
-#pragma redefine_extname X509_VERIFY_PARAM_set_hostflags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_hostflags)
-#pragma redefine_extname X509_VERIFY_PARAM_set_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_purpose)
-#pragma redefine_extname X509_VERIFY_PARAM_set_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_time)
-#pragma redefine_extname X509_VERIFY_PARAM_set_time_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_time_posix)
-#pragma redefine_extname X509_VERIFY_PARAM_set_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_VERIFY_PARAM_set_trust)
-#pragma redefine_extname X509_add1_ext_i2d BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_add1_ext_i2d)
-#pragma redefine_extname X509_add1_reject_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_add1_reject_object)
-#pragma redefine_extname X509_add1_trust_object BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_add1_trust_object)
-#pragma redefine_extname X509_add_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_add_ext)
-#pragma redefine_extname X509_alias_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_alias_get0)
-#pragma redefine_extname X509_alias_set1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_alias_set1)
-#pragma redefine_extname X509_chain_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_chain_up_ref)
-#pragma redefine_extname X509_check_ca BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_ca)
-#pragma redefine_extname X509_check_email BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_email)
-#pragma redefine_extname X509_check_host BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_host)
-#pragma redefine_extname X509_check_ip BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_ip)
-#pragma redefine_extname X509_check_ip_asc BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_ip_asc)
-#pragma redefine_extname X509_check_issued BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_issued)
-#pragma redefine_extname X509_check_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_private_key)
-#pragma redefine_extname X509_check_purpose BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_purpose)
-#pragma redefine_extname X509_check_trust BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_check_trust)
-#pragma redefine_extname X509_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_cmp)
-#pragma redefine_extname X509_cmp_current_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_cmp_current_time)
-#pragma redefine_extname X509_cmp_time BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_cmp_time)
-#pragma redefine_extname X509_cmp_time_posix BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_cmp_time_posix)
-#pragma redefine_extname X509_delete_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_delete_ext)
-#pragma redefine_extname X509_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_digest)
-#pragma redefine_extname X509_dup BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_dup)
-#pragma redefine_extname X509_email_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_email_free)
-#pragma redefine_extname X509_find_by_issuer_and_serial BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_find_by_issuer_and_serial)
-#pragma redefine_extname X509_find_by_subject BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_find_by_subject)
-#pragma redefine_extname X509_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_free)
-#pragma redefine_extname X509_get0_authority_issuer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_authority_issuer)
-#pragma redefine_extname X509_get0_authority_key_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_authority_key_id)
-#pragma redefine_extname X509_get0_authority_serial BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_authority_serial)
-#pragma redefine_extname X509_get0_extensions BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_extensions)
-#pragma redefine_extname X509_get0_notAfter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_notAfter)
-#pragma redefine_extname X509_get0_notBefore BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_notBefore)
-#pragma redefine_extname X509_get0_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_pubkey)
-#pragma redefine_extname X509_get0_pubkey_bitstr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_pubkey_bitstr)
-#pragma redefine_extname X509_get0_serialNumber BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_serialNumber)
-#pragma redefine_extname X509_get0_signature BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_signature)
-#pragma redefine_extname X509_get0_subject_key_id BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_subject_key_id)
-#pragma redefine_extname X509_get0_tbs_sigalg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_tbs_sigalg)
-#pragma redefine_extname X509_get0_uids BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get0_uids)
-#pragma redefine_extname X509_get1_email BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get1_email)
-#pragma redefine_extname X509_get1_ocsp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get1_ocsp)
-#pragma redefine_extname X509_get_X509_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_X509_PUBKEY)
-#pragma redefine_extname X509_get_default_cert_area BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_cert_area)
-#pragma redefine_extname X509_get_default_cert_dir BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_cert_dir)
-#pragma redefine_extname X509_get_default_cert_dir_env BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_cert_dir_env)
-#pragma redefine_extname X509_get_default_cert_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_cert_file)
-#pragma redefine_extname X509_get_default_cert_file_env BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_cert_file_env)
-#pragma redefine_extname X509_get_default_private_dir BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_default_private_dir)
-#pragma redefine_extname X509_get_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ex_data)
-#pragma redefine_extname X509_get_ex_new_index BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ex_new_index)
-#pragma redefine_extname X509_get_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext)
-#pragma redefine_extname X509_get_ext_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext_by_NID)
-#pragma redefine_extname X509_get_ext_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext_by_OBJ)
-#pragma redefine_extname X509_get_ext_by_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext_by_critical)
-#pragma redefine_extname X509_get_ext_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext_count)
-#pragma redefine_extname X509_get_ext_d2i BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_ext_d2i)
-#pragma redefine_extname X509_get_extended_key_usage BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_extended_key_usage)
-#pragma redefine_extname X509_get_extension_flags BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_extension_flags)
-#pragma redefine_extname X509_get_issuer_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_issuer_name)
-#pragma redefine_extname X509_get_key_usage BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_key_usage)
-#pragma redefine_extname X509_get_notAfter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_notAfter)
-#pragma redefine_extname X509_get_notBefore BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_notBefore)
-#pragma redefine_extname X509_get_pathlen BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_pathlen)
-#pragma redefine_extname X509_get_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_pubkey)
-#pragma redefine_extname X509_get_serialNumber BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_serialNumber)
-#pragma redefine_extname X509_get_signature_nid BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_signature_nid)
-#pragma redefine_extname X509_get_subject_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_subject_name)
-#pragma redefine_extname X509_get_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_get_version)
-#pragma redefine_extname X509_getm_notAfter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_getm_notAfter)
-#pragma redefine_extname X509_getm_notBefore BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_getm_notBefore)
-#pragma redefine_extname X509_gmtime_adj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_gmtime_adj)
-#pragma redefine_extname X509_issuer_name_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_issuer_name_cmp)
-#pragma redefine_extname X509_issuer_name_hash BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_issuer_name_hash)
-#pragma redefine_extname X509_issuer_name_hash_old BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_issuer_name_hash_old)
-#pragma redefine_extname X509_it BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_it)
-#pragma redefine_extname X509_keyid_get0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_keyid_get0)
-#pragma redefine_extname X509_keyid_set1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_keyid_set1)
-#pragma redefine_extname X509_load_cert_crl_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_load_cert_crl_file)
-#pragma redefine_extname X509_load_cert_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_load_cert_file)
-#pragma redefine_extname X509_load_crl_file BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_load_crl_file)
-#pragma redefine_extname X509_new BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_new)
-#pragma redefine_extname X509_parse_from_buffer BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_parse_from_buffer)
-#pragma redefine_extname X509_parse_with_algorithms BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_parse_with_algorithms)
-#pragma redefine_extname X509_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_print)
-#pragma redefine_extname X509_print_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_print_ex)
-#pragma redefine_extname X509_print_ex_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_print_ex_fp)
-#pragma redefine_extname X509_print_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_print_fp)
-#pragma redefine_extname X509_pubkey_digest BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_pubkey_digest)
-#pragma redefine_extname X509_reject_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_reject_clear)
-#pragma redefine_extname X509_set1_notAfter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set1_notAfter)
-#pragma redefine_extname X509_set1_notBefore BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set1_notBefore)
-#pragma redefine_extname X509_set1_signature_algo BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set1_signature_algo)
-#pragma redefine_extname X509_set1_signature_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set1_signature_value)
-#pragma redefine_extname X509_set_ex_data BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_ex_data)
-#pragma redefine_extname X509_set_issuer_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_issuer_name)
-#pragma redefine_extname X509_set_notAfter BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_notAfter)
-#pragma redefine_extname X509_set_notBefore BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_notBefore)
-#pragma redefine_extname X509_set_pubkey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_pubkey)
-#pragma redefine_extname X509_set_serialNumber BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_serialNumber)
-#pragma redefine_extname X509_set_subject_name BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_subject_name)
-#pragma redefine_extname X509_set_version BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_set_version)
-#pragma redefine_extname X509_sign BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_sign)
-#pragma redefine_extname X509_sign_ctx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_sign_ctx)
-#pragma redefine_extname X509_signature_dump BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_signature_dump)
-#pragma redefine_extname X509_signature_print BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_signature_print)
-#pragma redefine_extname X509_subject_name_cmp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_subject_name_cmp)
-#pragma redefine_extname X509_subject_name_hash BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_subject_name_hash)
-#pragma redefine_extname X509_subject_name_hash_old BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_subject_name_hash_old)
-#pragma redefine_extname X509_supported_extension BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_supported_extension)
-#pragma redefine_extname X509_time_adj BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_time_adj)
-#pragma redefine_extname X509_time_adj_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_time_adj_ex)
-#pragma redefine_extname X509_trust_clear BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_trust_clear)
-#pragma redefine_extname X509_up_ref BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_up_ref)
-#pragma redefine_extname X509_verify BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_verify)
-#pragma redefine_extname X509_verify_cert BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_verify_cert)
-#pragma redefine_extname X509_verify_cert_error_string BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509_verify_cert_error_string)
-#pragma redefine_extname X509v3_add_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_add_ext)
-#pragma redefine_extname X509v3_delete_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_delete_ext)
-#pragma redefine_extname X509v3_get_ext BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_get_ext)
-#pragma redefine_extname X509v3_get_ext_by_NID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_get_ext_by_NID)
-#pragma redefine_extname X509v3_get_ext_by_OBJ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_get_ext_by_OBJ)
-#pragma redefine_extname X509v3_get_ext_by_critical BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_get_ext_by_critical)
-#pragma redefine_extname X509v3_get_ext_count BORINGSSL_ADD_USER_LABEL_AND_PREFIX(X509v3_get_ext_count)
-#pragma redefine_extname XWING_decap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_decap)
-#pragma redefine_extname XWING_encap BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_encap)
-#pragma redefine_extname XWING_encap_external_entropy BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_encap_external_entropy)
-#pragma redefine_extname XWING_generate_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_generate_key)
-#pragma redefine_extname XWING_marshal_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_marshal_private_key)
-#pragma redefine_extname XWING_parse_private_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_parse_private_key)
-#pragma redefine_extname XWING_public_from_private BORINGSSL_ADD_USER_LABEL_AND_PREFIX(XWING_public_from_private)
-#pragma redefine_extname a2i_IPADDRESS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(a2i_IPADDRESS)
-#pragma redefine_extname a2i_IPADDRESS_NC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(a2i_IPADDRESS_NC)
-#pragma redefine_extname c2i_ASN1_BIT_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(c2i_ASN1_BIT_STRING)
-#pragma redefine_extname c2i_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(c2i_ASN1_INTEGER)
-#pragma redefine_extname c2i_ASN1_OBJECT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(c2i_ASN1_OBJECT)
-#pragma redefine_extname d2i_ASN1_BIT_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_BIT_STRING)
-#pragma redefine_extname d2i_ASN1_BMPSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_BMPSTRING)
-#pragma redefine_extname d2i_ASN1_BOOLEAN BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_BOOLEAN)
-#pragma redefine_extname d2i_ASN1_ENUMERATED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_ENUMERATED)
-#pragma redefine_extname d2i_ASN1_GENERALIZEDTIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_GENERALIZEDTIME)
-#pragma redefine_extname d2i_ASN1_GENERALSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_GENERALSTRING)
-#pragma redefine_extname d2i_ASN1_IA5STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_IA5STRING)
-#pragma redefine_extname d2i_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_INTEGER)
-#pragma redefine_extname d2i_ASN1_NULL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_NULL)
-#pragma redefine_extname d2i_ASN1_OBJECT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_OBJECT)
-#pragma redefine_extname d2i_ASN1_OCTET_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_OCTET_STRING)
-#pragma redefine_extname d2i_ASN1_PRINTABLESTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_PRINTABLESTRING)
-#pragma redefine_extname d2i_ASN1_SEQUENCE_ANY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_SEQUENCE_ANY)
-#pragma redefine_extname d2i_ASN1_SET_ANY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_SET_ANY)
-#pragma redefine_extname d2i_ASN1_T61STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_T61STRING)
-#pragma redefine_extname d2i_ASN1_TIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_TIME)
-#pragma redefine_extname d2i_ASN1_TYPE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_TYPE)
-#pragma redefine_extname d2i_ASN1_UNIVERSALSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_UNIVERSALSTRING)
-#pragma redefine_extname d2i_ASN1_UTCTIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_UTCTIME)
-#pragma redefine_extname d2i_ASN1_UTF8STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_UTF8STRING)
-#pragma redefine_extname d2i_ASN1_VISIBLESTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ASN1_VISIBLESTRING)
-#pragma redefine_extname d2i_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_AUTHORITY_INFO_ACCESS)
-#pragma redefine_extname d2i_AUTHORITY_KEYID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_AUTHORITY_KEYID)
-#pragma redefine_extname d2i_AutoPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_AutoPrivateKey)
-#pragma redefine_extname d2i_BASIC_CONSTRAINTS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_BASIC_CONSTRAINTS)
-#pragma redefine_extname d2i_CERTIFICATEPOLICIES BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_CERTIFICATEPOLICIES)
-#pragma redefine_extname d2i_CRL_DIST_POINTS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_CRL_DIST_POINTS)
-#pragma redefine_extname d2i_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DHparams)
-#pragma redefine_extname d2i_DHparams_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DHparams_bio)
-#pragma redefine_extname d2i_DIRECTORYSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DIRECTORYSTRING)
-#pragma redefine_extname d2i_DISPLAYTEXT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DISPLAYTEXT)
-#pragma redefine_extname d2i_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSAPrivateKey)
-#pragma redefine_extname d2i_DSAPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSAPrivateKey_bio)
-#pragma redefine_extname d2i_DSAPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSAPrivateKey_fp)
-#pragma redefine_extname d2i_DSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSAPublicKey)
-#pragma redefine_extname d2i_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSA_PUBKEY)
-#pragma redefine_extname d2i_DSA_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSA_PUBKEY_bio)
-#pragma redefine_extname d2i_DSA_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSA_PUBKEY_fp)
-#pragma redefine_extname d2i_DSA_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSA_SIG)
-#pragma redefine_extname d2i_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_DSAparams)
-#pragma redefine_extname d2i_ECDSA_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECDSA_SIG)
-#pragma redefine_extname d2i_ECPKParameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECPKParameters)
-#pragma redefine_extname d2i_ECParameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECParameters)
-#pragma redefine_extname d2i_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECPrivateKey)
-#pragma redefine_extname d2i_ECPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECPrivateKey_bio)
-#pragma redefine_extname d2i_ECPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ECPrivateKey_fp)
-#pragma redefine_extname d2i_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_EC_PUBKEY)
-#pragma redefine_extname d2i_EC_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_EC_PUBKEY_bio)
-#pragma redefine_extname d2i_EC_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_EC_PUBKEY_fp)
-#pragma redefine_extname d2i_EXTENDED_KEY_USAGE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_EXTENDED_KEY_USAGE)
-#pragma redefine_extname d2i_GENERAL_NAME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_GENERAL_NAME)
-#pragma redefine_extname d2i_GENERAL_NAMES BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_GENERAL_NAMES)
-#pragma redefine_extname d2i_ISSUING_DIST_POINT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_ISSUING_DIST_POINT)
-#pragma redefine_extname d2i_NETSCAPE_SPKAC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_NETSCAPE_SPKAC)
-#pragma redefine_extname d2i_NETSCAPE_SPKI BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_NETSCAPE_SPKI)
-#pragma redefine_extname d2i_PKCS12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS12)
-#pragma redefine_extname d2i_PKCS12_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS12_bio)
-#pragma redefine_extname d2i_PKCS12_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS12_fp)
-#pragma redefine_extname d2i_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS7)
-#pragma redefine_extname d2i_PKCS7_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS7_bio)
-#pragma redefine_extname d2i_PKCS8PrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8PrivateKey_bio)
-#pragma redefine_extname d2i_PKCS8PrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8PrivateKey_fp)
-#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8_PRIV_KEY_INFO_bio)
-#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8_PRIV_KEY_INFO_fp)
-#pragma redefine_extname d2i_PKCS8_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8_bio)
-#pragma redefine_extname d2i_PKCS8_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PKCS8_fp)
-#pragma redefine_extname d2i_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PUBKEY)
-#pragma redefine_extname d2i_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PUBKEY_bio)
-#pragma redefine_extname d2i_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PUBKEY_fp)
-#pragma redefine_extname d2i_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PrivateKey)
-#pragma redefine_extname d2i_PrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PrivateKey_bio)
-#pragma redefine_extname d2i_PrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PrivateKey_fp)
-#pragma redefine_extname d2i_PublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_PublicKey)
-#pragma redefine_extname d2i_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPrivateKey)
-#pragma redefine_extname d2i_RSAPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPrivateKey_bio)
-#pragma redefine_extname d2i_RSAPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPrivateKey_fp)
-#pragma redefine_extname d2i_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPublicKey)
-#pragma redefine_extname d2i_RSAPublicKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPublicKey_bio)
-#pragma redefine_extname d2i_RSAPublicKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSAPublicKey_fp)
-#pragma redefine_extname d2i_RSA_PSS_PARAMS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSA_PSS_PARAMS)
-#pragma redefine_extname d2i_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSA_PUBKEY)
-#pragma redefine_extname d2i_RSA_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSA_PUBKEY_bio)
-#pragma redefine_extname d2i_RSA_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_RSA_PUBKEY_fp)
-#pragma redefine_extname d2i_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_SSL_SESSION)
-#pragma redefine_extname d2i_SSL_SESSION_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_SSL_SESSION_bio)
-#pragma redefine_extname d2i_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509)
-#pragma redefine_extname d2i_X509_ALGOR BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_ALGOR)
-#pragma redefine_extname d2i_X509_ATTRIBUTE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_ATTRIBUTE)
-#pragma redefine_extname d2i_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_AUX)
-#pragma redefine_extname d2i_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_CRL)
-#pragma redefine_extname d2i_X509_CRL_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_CRL_bio)
-#pragma redefine_extname d2i_X509_CRL_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_CRL_fp)
-#pragma redefine_extname d2i_X509_EXTENSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_EXTENSION)
-#pragma redefine_extname d2i_X509_EXTENSIONS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_EXTENSIONS)
-#pragma redefine_extname d2i_X509_NAME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_NAME)
-#pragma redefine_extname d2i_X509_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_PUBKEY)
-#pragma redefine_extname d2i_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_REQ)
-#pragma redefine_extname d2i_X509_REQ_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_REQ_bio)
-#pragma redefine_extname d2i_X509_REQ_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_REQ_fp)
-#pragma redefine_extname d2i_X509_REVOKED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_REVOKED)
-#pragma redefine_extname d2i_X509_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_SIG)
-#pragma redefine_extname d2i_X509_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_bio)
-#pragma redefine_extname d2i_X509_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(d2i_X509_fp)
-#pragma redefine_extname i2a_ASN1_ENUMERATED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2a_ASN1_ENUMERATED)
-#pragma redefine_extname i2a_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2a_ASN1_INTEGER)
-#pragma redefine_extname i2a_ASN1_OBJECT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2a_ASN1_OBJECT)
-#pragma redefine_extname i2a_ASN1_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2a_ASN1_STRING)
-#pragma redefine_extname i2c_ASN1_BIT_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2c_ASN1_BIT_STRING)
-#pragma redefine_extname i2c_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2c_ASN1_INTEGER)
-#pragma redefine_extname i2d_ASN1_BIT_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_BIT_STRING)
-#pragma redefine_extname i2d_ASN1_BMPSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_BMPSTRING)
-#pragma redefine_extname i2d_ASN1_BOOLEAN BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_BOOLEAN)
-#pragma redefine_extname i2d_ASN1_ENUMERATED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_ENUMERATED)
-#pragma redefine_extname i2d_ASN1_GENERALIZEDTIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_GENERALIZEDTIME)
-#pragma redefine_extname i2d_ASN1_GENERALSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_GENERALSTRING)
-#pragma redefine_extname i2d_ASN1_IA5STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_IA5STRING)
-#pragma redefine_extname i2d_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_INTEGER)
-#pragma redefine_extname i2d_ASN1_NULL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_NULL)
-#pragma redefine_extname i2d_ASN1_OBJECT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_OBJECT)
-#pragma redefine_extname i2d_ASN1_OCTET_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_OCTET_STRING)
-#pragma redefine_extname i2d_ASN1_PRINTABLESTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_PRINTABLESTRING)
-#pragma redefine_extname i2d_ASN1_SEQUENCE_ANY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_SEQUENCE_ANY)
-#pragma redefine_extname i2d_ASN1_SET_ANY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_SET_ANY)
-#pragma redefine_extname i2d_ASN1_T61STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_T61STRING)
-#pragma redefine_extname i2d_ASN1_TIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_TIME)
-#pragma redefine_extname i2d_ASN1_TYPE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_TYPE)
-#pragma redefine_extname i2d_ASN1_UNIVERSALSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_UNIVERSALSTRING)
-#pragma redefine_extname i2d_ASN1_UTCTIME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_UTCTIME)
-#pragma redefine_extname i2d_ASN1_UTF8STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_UTF8STRING)
-#pragma redefine_extname i2d_ASN1_VISIBLESTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ASN1_VISIBLESTRING)
-#pragma redefine_extname i2d_AUTHORITY_INFO_ACCESS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_AUTHORITY_INFO_ACCESS)
-#pragma redefine_extname i2d_AUTHORITY_KEYID BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_AUTHORITY_KEYID)
-#pragma redefine_extname i2d_BASIC_CONSTRAINTS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_BASIC_CONSTRAINTS)
-#pragma redefine_extname i2d_CERTIFICATEPOLICIES BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_CERTIFICATEPOLICIES)
-#pragma redefine_extname i2d_CMS_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_CMS_bio)
-#pragma redefine_extname i2d_CMS_bio_stream BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_CMS_bio_stream)
-#pragma redefine_extname i2d_CRL_DIST_POINTS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_CRL_DIST_POINTS)
-#pragma redefine_extname i2d_DHparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DHparams)
-#pragma redefine_extname i2d_DHparams_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DHparams_bio)
-#pragma redefine_extname i2d_DIRECTORYSTRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DIRECTORYSTRING)
-#pragma redefine_extname i2d_DISPLAYTEXT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DISPLAYTEXT)
-#pragma redefine_extname i2d_DSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSAPrivateKey)
-#pragma redefine_extname i2d_DSAPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSAPrivateKey_bio)
-#pragma redefine_extname i2d_DSAPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSAPrivateKey_fp)
-#pragma redefine_extname i2d_DSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSAPublicKey)
-#pragma redefine_extname i2d_DSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSA_PUBKEY)
-#pragma redefine_extname i2d_DSA_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSA_PUBKEY_bio)
-#pragma redefine_extname i2d_DSA_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSA_PUBKEY_fp)
-#pragma redefine_extname i2d_DSA_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSA_SIG)
-#pragma redefine_extname i2d_DSAparams BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_DSAparams)
-#pragma redefine_extname i2d_ECDSA_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECDSA_SIG)
-#pragma redefine_extname i2d_ECPKParameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECPKParameters)
-#pragma redefine_extname i2d_ECParameters BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECParameters)
-#pragma redefine_extname i2d_ECPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECPrivateKey)
-#pragma redefine_extname i2d_ECPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECPrivateKey_bio)
-#pragma redefine_extname i2d_ECPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ECPrivateKey_fp)
-#pragma redefine_extname i2d_EC_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_EC_PUBKEY)
-#pragma redefine_extname i2d_EC_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_EC_PUBKEY_bio)
-#pragma redefine_extname i2d_EC_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_EC_PUBKEY_fp)
-#pragma redefine_extname i2d_EXTENDED_KEY_USAGE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_EXTENDED_KEY_USAGE)
-#pragma redefine_extname i2d_GENERAL_NAME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_GENERAL_NAME)
-#pragma redefine_extname i2d_GENERAL_NAMES BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_GENERAL_NAMES)
-#pragma redefine_extname i2d_ISSUING_DIST_POINT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_ISSUING_DIST_POINT)
-#pragma redefine_extname i2d_NETSCAPE_SPKAC BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_NETSCAPE_SPKAC)
-#pragma redefine_extname i2d_NETSCAPE_SPKI BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_NETSCAPE_SPKI)
-#pragma redefine_extname i2d_PKCS12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS12)
-#pragma redefine_extname i2d_PKCS12_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS12_bio)
-#pragma redefine_extname i2d_PKCS12_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS12_fp)
-#pragma redefine_extname i2d_PKCS7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS7)
-#pragma redefine_extname i2d_PKCS7_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS7_bio)
-#pragma redefine_extname i2d_PKCS8PrivateKeyInfo_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKeyInfo_bio)
-#pragma redefine_extname i2d_PKCS8PrivateKeyInfo_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKeyInfo_fp)
-#pragma redefine_extname i2d_PKCS8PrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKey_bio)
-#pragma redefine_extname i2d_PKCS8PrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKey_fp)
-#pragma redefine_extname i2d_PKCS8PrivateKey_nid_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKey_nid_bio)
-#pragma redefine_extname i2d_PKCS8PrivateKey_nid_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8PrivateKey_nid_fp)
-#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8_PRIV_KEY_INFO)
-#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8_PRIV_KEY_INFO_bio)
-#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8_PRIV_KEY_INFO_fp)
-#pragma redefine_extname i2d_PKCS8_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8_bio)
-#pragma redefine_extname i2d_PKCS8_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PKCS8_fp)
-#pragma redefine_extname i2d_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PUBKEY)
-#pragma redefine_extname i2d_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PUBKEY_bio)
-#pragma redefine_extname i2d_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PUBKEY_fp)
-#pragma redefine_extname i2d_PrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PrivateKey)
-#pragma redefine_extname i2d_PrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PrivateKey_bio)
-#pragma redefine_extname i2d_PrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PrivateKey_fp)
-#pragma redefine_extname i2d_PublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_PublicKey)
-#pragma redefine_extname i2d_RSAPrivateKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPrivateKey)
-#pragma redefine_extname i2d_RSAPrivateKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPrivateKey_bio)
-#pragma redefine_extname i2d_RSAPrivateKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPrivateKey_fp)
-#pragma redefine_extname i2d_RSAPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPublicKey)
-#pragma redefine_extname i2d_RSAPublicKey_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPublicKey_bio)
-#pragma redefine_extname i2d_RSAPublicKey_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSAPublicKey_fp)
-#pragma redefine_extname i2d_RSA_PSS_PARAMS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSA_PSS_PARAMS)
-#pragma redefine_extname i2d_RSA_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSA_PUBKEY)
-#pragma redefine_extname i2d_RSA_PUBKEY_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSA_PUBKEY_bio)
-#pragma redefine_extname i2d_RSA_PUBKEY_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_RSA_PUBKEY_fp)
-#pragma redefine_extname i2d_SSL_SESSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_SSL_SESSION)
-#pragma redefine_extname i2d_SSL_SESSION_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_SSL_SESSION_bio)
-#pragma redefine_extname i2d_X509 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509)
-#pragma redefine_extname i2d_X509_ALGOR BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_ALGOR)
-#pragma redefine_extname i2d_X509_ATTRIBUTE BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_ATTRIBUTE)
-#pragma redefine_extname i2d_X509_AUX BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_AUX)
-#pragma redefine_extname i2d_X509_CRL BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_CRL)
-#pragma redefine_extname i2d_X509_CRL_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_CRL_bio)
-#pragma redefine_extname i2d_X509_CRL_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_CRL_fp)
-#pragma redefine_extname i2d_X509_CRL_tbs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_CRL_tbs)
-#pragma redefine_extname i2d_X509_EXTENSION BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_EXTENSION)
-#pragma redefine_extname i2d_X509_EXTENSIONS BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_EXTENSIONS)
-#pragma redefine_extname i2d_X509_NAME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_NAME)
-#pragma redefine_extname i2d_X509_PUBKEY BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_PUBKEY)
-#pragma redefine_extname i2d_X509_REQ BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_REQ)
-#pragma redefine_extname i2d_X509_REQ_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_REQ_bio)
-#pragma redefine_extname i2d_X509_REQ_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_REQ_fp)
-#pragma redefine_extname i2d_X509_REVOKED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_REVOKED)
-#pragma redefine_extname i2d_X509_SIG BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_SIG)
-#pragma redefine_extname i2d_X509_bio BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_bio)
-#pragma redefine_extname i2d_X509_fp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_fp)
-#pragma redefine_extname i2d_X509_tbs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_X509_tbs)
-#pragma redefine_extname i2d_re_X509_CRL_tbs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_re_X509_CRL_tbs)
-#pragma redefine_extname i2d_re_X509_REQ_tbs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_re_X509_REQ_tbs)
-#pragma redefine_extname i2d_re_X509_tbs BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2d_re_X509_tbs)
-#pragma redefine_extname i2o_ECPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2o_ECPublicKey)
-#pragma redefine_extname i2s_ASN1_ENUMERATED BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2s_ASN1_ENUMERATED)
-#pragma redefine_extname i2s_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2s_ASN1_INTEGER)
-#pragma redefine_extname i2s_ASN1_OCTET_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2s_ASN1_OCTET_STRING)
-#pragma redefine_extname i2t_ASN1_OBJECT BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2t_ASN1_OBJECT)
-#pragma redefine_extname i2v_GENERAL_NAME BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2v_GENERAL_NAME)
-#pragma redefine_extname i2v_GENERAL_NAMES BORINGSSL_ADD_USER_LABEL_AND_PREFIX(i2v_GENERAL_NAMES)
-#pragma redefine_extname o2i_ECPublicKey BORINGSSL_ADD_USER_LABEL_AND_PREFIX(o2i_ECPublicKey)
-#pragma redefine_extname s2i_ASN1_INTEGER BORINGSSL_ADD_USER_LABEL_AND_PREFIX(s2i_ASN1_INTEGER)
-#pragma redefine_extname s2i_ASN1_OCTET_STRING BORINGSSL_ADD_USER_LABEL_AND_PREFIX(s2i_ASN1_OCTET_STRING)
-#pragma redefine_extname sk_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_free)
-#pragma redefine_extname sk_new_null BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_new_null)
-#pragma redefine_extname sk_num BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_num)
-#pragma redefine_extname sk_pop BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_pop)
-#pragma redefine_extname sk_pop_free BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_pop_free)
-#pragma redefine_extname sk_pop_free_ex BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_pop_free_ex)
-#pragma redefine_extname sk_push BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_push)
-#pragma redefine_extname sk_value BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sk_value)
+#pragma redefine_extname ACCESS_DESCRIPTION_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ACCESS_DESCRIPTION_free))
+#pragma redefine_extname ACCESS_DESCRIPTION_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ACCESS_DESCRIPTION_new))
+#pragma redefine_extname AES_CMAC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_CMAC))
+#pragma redefine_extname AES_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_cbc_encrypt))
+#pragma redefine_extname AES_cfb128_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_cfb128_encrypt))
+#pragma redefine_extname AES_ctr128_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_ctr128_encrypt))
+#pragma redefine_extname AES_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_decrypt))
+#pragma redefine_extname AES_ecb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_ecb_encrypt))
+#pragma redefine_extname AES_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_encrypt))
+#pragma redefine_extname AES_ofb128_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_ofb128_encrypt))
+#pragma redefine_extname AES_set_decrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_set_decrypt_key))
+#pragma redefine_extname AES_set_encrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_set_encrypt_key))
+#pragma redefine_extname AES_unwrap_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_unwrap_key))
+#pragma redefine_extname AES_unwrap_key_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_unwrap_key_padded))
+#pragma redefine_extname AES_wrap_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_wrap_key))
+#pragma redefine_extname AES_wrap_key_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AES_wrap_key_padded))
+#pragma redefine_extname ASN1_ANY_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ANY_it))
+#pragma redefine_extname ASN1_BIT_STRING_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_check))
+#pragma redefine_extname ASN1_BIT_STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_free))
+#pragma redefine_extname ASN1_BIT_STRING_get_bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_get_bit))
+#pragma redefine_extname ASN1_BIT_STRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_it))
+#pragma redefine_extname ASN1_BIT_STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_new))
+#pragma redefine_extname ASN1_BIT_STRING_num_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_num_bytes))
+#pragma redefine_extname ASN1_BIT_STRING_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_set))
+#pragma redefine_extname ASN1_BIT_STRING_set_bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BIT_STRING_set_bit))
+#pragma redefine_extname ASN1_BMPSTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BMPSTRING_free))
+#pragma redefine_extname ASN1_BMPSTRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BMPSTRING_it))
+#pragma redefine_extname ASN1_BMPSTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BMPSTRING_new))
+#pragma redefine_extname ASN1_BOOLEAN_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_BOOLEAN_it))
+#pragma redefine_extname ASN1_ENUMERATED_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_free))
+#pragma redefine_extname ASN1_ENUMERATED_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_get))
+#pragma redefine_extname ASN1_ENUMERATED_get_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_get_int64))
+#pragma redefine_extname ASN1_ENUMERATED_get_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_get_uint64))
+#pragma redefine_extname ASN1_ENUMERATED_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_it))
+#pragma redefine_extname ASN1_ENUMERATED_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_new))
+#pragma redefine_extname ASN1_ENUMERATED_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_set))
+#pragma redefine_extname ASN1_ENUMERATED_set_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_set_int64))
+#pragma redefine_extname ASN1_ENUMERATED_set_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_set_uint64))
+#pragma redefine_extname ASN1_ENUMERATED_to_BN BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_ENUMERATED_to_BN))
+#pragma redefine_extname ASN1_FBOOLEAN_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_FBOOLEAN_it))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_adj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_adj))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_check))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_free))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_it))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_new))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_print))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_set))
+#pragma redefine_extname ASN1_GENERALIZEDTIME_set_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALIZEDTIME_set_string))
+#pragma redefine_extname ASN1_GENERALSTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALSTRING_free))
+#pragma redefine_extname ASN1_GENERALSTRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALSTRING_it))
+#pragma redefine_extname ASN1_GENERALSTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_GENERALSTRING_new))
+#pragma redefine_extname ASN1_IA5STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_IA5STRING_free))
+#pragma redefine_extname ASN1_IA5STRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_IA5STRING_it))
+#pragma redefine_extname ASN1_IA5STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_IA5STRING_new))
+#pragma redefine_extname ASN1_INTEGER_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_cmp))
+#pragma redefine_extname ASN1_INTEGER_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_dup))
+#pragma redefine_extname ASN1_INTEGER_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_free))
+#pragma redefine_extname ASN1_INTEGER_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_get))
+#pragma redefine_extname ASN1_INTEGER_get_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_get_int64))
+#pragma redefine_extname ASN1_INTEGER_get_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_get_uint64))
+#pragma redefine_extname ASN1_INTEGER_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_it))
+#pragma redefine_extname ASN1_INTEGER_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_new))
+#pragma redefine_extname ASN1_INTEGER_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_set))
+#pragma redefine_extname ASN1_INTEGER_set_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_set_int64))
+#pragma redefine_extname ASN1_INTEGER_set_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_set_uint64))
+#pragma redefine_extname ASN1_INTEGER_to_BN BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_INTEGER_to_BN))
+#pragma redefine_extname ASN1_NULL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_NULL_free))
+#pragma redefine_extname ASN1_NULL_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_NULL_it))
+#pragma redefine_extname ASN1_NULL_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_NULL_new))
+#pragma redefine_extname ASN1_OBJECT_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OBJECT_create))
+#pragma redefine_extname ASN1_OBJECT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OBJECT_free))
+#pragma redefine_extname ASN1_OBJECT_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OBJECT_it))
+#pragma redefine_extname ASN1_OCTET_STRING_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_cmp))
+#pragma redefine_extname ASN1_OCTET_STRING_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_dup))
+#pragma redefine_extname ASN1_OCTET_STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_free))
+#pragma redefine_extname ASN1_OCTET_STRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_it))
+#pragma redefine_extname ASN1_OCTET_STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_new))
+#pragma redefine_extname ASN1_OCTET_STRING_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_OCTET_STRING_set))
+#pragma redefine_extname ASN1_PRINTABLESTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_PRINTABLESTRING_free))
+#pragma redefine_extname ASN1_PRINTABLESTRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_PRINTABLESTRING_it))
+#pragma redefine_extname ASN1_PRINTABLESTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_PRINTABLESTRING_new))
+#pragma redefine_extname ASN1_SEQUENCE_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_SEQUENCE_it))
+#pragma redefine_extname ASN1_STRING_TABLE_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_TABLE_add))
+#pragma redefine_extname ASN1_STRING_TABLE_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_TABLE_cleanup))
+#pragma redefine_extname ASN1_STRING_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_cmp))
+#pragma redefine_extname ASN1_STRING_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_copy))
+#pragma redefine_extname ASN1_STRING_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_data))
+#pragma redefine_extname ASN1_STRING_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_dup))
+#pragma redefine_extname ASN1_STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_free))
+#pragma redefine_extname ASN1_STRING_get0_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_get0_data))
+#pragma redefine_extname ASN1_STRING_get_default_mask BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_get_default_mask))
+#pragma redefine_extname ASN1_STRING_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_length))
+#pragma redefine_extname ASN1_STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_new))
+#pragma redefine_extname ASN1_STRING_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_print))
+#pragma redefine_extname ASN1_STRING_print_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_print_ex))
+#pragma redefine_extname ASN1_STRING_print_ex_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_print_ex_fp))
+#pragma redefine_extname ASN1_STRING_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_set))
+#pragma redefine_extname ASN1_STRING_set0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_set0))
+#pragma redefine_extname ASN1_STRING_set_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_set_by_NID))
+#pragma redefine_extname ASN1_STRING_set_default_mask BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_set_default_mask))
+#pragma redefine_extname ASN1_STRING_set_default_mask_asc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_set_default_mask_asc))
+#pragma redefine_extname ASN1_STRING_to_UTF8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_to_UTF8))
+#pragma redefine_extname ASN1_STRING_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_type))
+#pragma redefine_extname ASN1_STRING_type_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_STRING_type_new))
+#pragma redefine_extname ASN1_T61STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_T61STRING_free))
+#pragma redefine_extname ASN1_T61STRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_T61STRING_it))
+#pragma redefine_extname ASN1_T61STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_T61STRING_new))
+#pragma redefine_extname ASN1_TBOOLEAN_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TBOOLEAN_it))
+#pragma redefine_extname ASN1_TIME_adj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_adj))
+#pragma redefine_extname ASN1_TIME_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_check))
+#pragma redefine_extname ASN1_TIME_diff BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_diff))
+#pragma redefine_extname ASN1_TIME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_free))
+#pragma redefine_extname ASN1_TIME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_new))
+#pragma redefine_extname ASN1_TIME_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_print))
+#pragma redefine_extname ASN1_TIME_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_set))
+#pragma redefine_extname ASN1_TIME_set_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_set_posix))
+#pragma redefine_extname ASN1_TIME_set_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_set_string))
+#pragma redefine_extname ASN1_TIME_set_string_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_set_string_X509))
+#pragma redefine_extname ASN1_TIME_to_generalizedtime BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_to_generalizedtime))
+#pragma redefine_extname ASN1_TIME_to_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_to_posix))
+#pragma redefine_extname ASN1_TIME_to_posix_nonstandard BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_to_posix_nonstandard))
+#pragma redefine_extname ASN1_TIME_to_time_t BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TIME_to_time_t))
+#pragma redefine_extname ASN1_TYPE_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_cmp))
+#pragma redefine_extname ASN1_TYPE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_free))
+#pragma redefine_extname ASN1_TYPE_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_get))
+#pragma redefine_extname ASN1_TYPE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_new))
+#pragma redefine_extname ASN1_TYPE_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_set))
+#pragma redefine_extname ASN1_TYPE_set1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_TYPE_set1))
+#pragma redefine_extname ASN1_UNIVERSALSTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UNIVERSALSTRING_free))
+#pragma redefine_extname ASN1_UNIVERSALSTRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UNIVERSALSTRING_it))
+#pragma redefine_extname ASN1_UNIVERSALSTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UNIVERSALSTRING_new))
+#pragma redefine_extname ASN1_UTCTIME_adj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_adj))
+#pragma redefine_extname ASN1_UTCTIME_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_check))
+#pragma redefine_extname ASN1_UTCTIME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_free))
+#pragma redefine_extname ASN1_UTCTIME_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_it))
+#pragma redefine_extname ASN1_UTCTIME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_new))
+#pragma redefine_extname ASN1_UTCTIME_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_print))
+#pragma redefine_extname ASN1_UTCTIME_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_set))
+#pragma redefine_extname ASN1_UTCTIME_set_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTCTIME_set_string))
+#pragma redefine_extname ASN1_UTF8STRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTF8STRING_free))
+#pragma redefine_extname ASN1_UTF8STRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTF8STRING_it))
+#pragma redefine_extname ASN1_UTF8STRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_UTF8STRING_new))
+#pragma redefine_extname ASN1_VISIBLESTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_VISIBLESTRING_free))
+#pragma redefine_extname ASN1_VISIBLESTRING_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_VISIBLESTRING_it))
+#pragma redefine_extname ASN1_VISIBLESTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_VISIBLESTRING_new))
+#pragma redefine_extname ASN1_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_digest))
+#pragma redefine_extname ASN1_get_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_get_object))
+#pragma redefine_extname ASN1_item_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_d2i))
+#pragma redefine_extname ASN1_item_d2i_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_d2i_bio))
+#pragma redefine_extname ASN1_item_d2i_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_d2i_fp))
+#pragma redefine_extname ASN1_item_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_digest))
+#pragma redefine_extname ASN1_item_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_dup))
+#pragma redefine_extname ASN1_item_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_free))
+#pragma redefine_extname ASN1_item_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_i2d))
+#pragma redefine_extname ASN1_item_i2d_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_i2d_bio))
+#pragma redefine_extname ASN1_item_i2d_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_i2d_fp))
+#pragma redefine_extname ASN1_item_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_new))
+#pragma redefine_extname ASN1_item_pack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_pack))
+#pragma redefine_extname ASN1_item_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_sign))
+#pragma redefine_extname ASN1_item_sign_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_sign_ctx))
+#pragma redefine_extname ASN1_item_unpack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_unpack))
+#pragma redefine_extname ASN1_item_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_item_verify))
+#pragma redefine_extname ASN1_mbstring_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_mbstring_copy))
+#pragma redefine_extname ASN1_mbstring_ncopy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_mbstring_ncopy))
+#pragma redefine_extname ASN1_object_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_object_size))
+#pragma redefine_extname ASN1_put_eoc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_put_eoc))
+#pragma redefine_extname ASN1_put_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_put_object))
+#pragma redefine_extname ASN1_tag2bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_tag2bit))
+#pragma redefine_extname ASN1_tag2str BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ASN1_tag2str))
+#pragma redefine_extname AUTHORITY_INFO_ACCESS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_INFO_ACCESS_free))
+#pragma redefine_extname AUTHORITY_INFO_ACCESS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_INFO_ACCESS_it))
+#pragma redefine_extname AUTHORITY_INFO_ACCESS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_INFO_ACCESS_new))
+#pragma redefine_extname AUTHORITY_KEYID_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_KEYID_free))
+#pragma redefine_extname AUTHORITY_KEYID_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_KEYID_it))
+#pragma redefine_extname AUTHORITY_KEYID_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(AUTHORITY_KEYID_new))
+#pragma redefine_extname BASIC_CONSTRAINTS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BASIC_CONSTRAINTS_free))
+#pragma redefine_extname BASIC_CONSTRAINTS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BASIC_CONSTRAINTS_it))
+#pragma redefine_extname BASIC_CONSTRAINTS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BASIC_CONSTRAINTS_new))
+#pragma redefine_extname BF_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BF_cbc_encrypt))
+#pragma redefine_extname BF_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BF_decrypt))
+#pragma redefine_extname BF_ecb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BF_ecb_encrypt))
+#pragma redefine_extname BF_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BF_encrypt))
+#pragma redefine_extname BF_set_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BF_set_key))
+#pragma redefine_extname BIO_append_filename BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_append_filename))
+#pragma redefine_extname BIO_callback_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_callback_ctrl))
+#pragma redefine_extname BIO_clear_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_clear_flags))
+#pragma redefine_extname BIO_clear_retry_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_clear_retry_flags))
+#pragma redefine_extname BIO_copy_next_retry BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_copy_next_retry))
+#pragma redefine_extname BIO_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_ctrl))
+#pragma redefine_extname BIO_ctrl_get_read_request BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_ctrl_get_read_request))
+#pragma redefine_extname BIO_ctrl_get_write_guarantee BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_ctrl_get_write_guarantee))
+#pragma redefine_extname BIO_ctrl_pending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_ctrl_pending))
+#pragma redefine_extname BIO_do_connect BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_do_connect))
+#pragma redefine_extname BIO_eof BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_eof))
+#pragma redefine_extname BIO_f_base64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_f_base64))
+#pragma redefine_extname BIO_f_ssl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_f_ssl))
+#pragma redefine_extname BIO_find_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_find_type))
+#pragma redefine_extname BIO_flush BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_flush))
+#pragma redefine_extname BIO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_free))
+#pragma redefine_extname BIO_free_all BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_free_all))
+#pragma redefine_extname BIO_get_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_data))
+#pragma redefine_extname BIO_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_ex_data))
+#pragma redefine_extname BIO_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_ex_new_index))
+#pragma redefine_extname BIO_get_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_fd))
+#pragma redefine_extname BIO_get_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_fp))
+#pragma redefine_extname BIO_get_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_init))
+#pragma redefine_extname BIO_get_mem_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_mem_data))
+#pragma redefine_extname BIO_get_mem_ptr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_mem_ptr))
+#pragma redefine_extname BIO_get_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_new_index))
+#pragma redefine_extname BIO_get_retry_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_retry_flags))
+#pragma redefine_extname BIO_get_retry_reason BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_retry_reason))
+#pragma redefine_extname BIO_get_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_get_shutdown))
+#pragma redefine_extname BIO_gets BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_gets))
+#pragma redefine_extname BIO_hexdump BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_hexdump))
+#pragma redefine_extname BIO_indent BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_indent))
+#pragma redefine_extname BIO_int_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_int_ctrl))
+#pragma redefine_extname BIO_mem_contents BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_mem_contents))
+#pragma redefine_extname BIO_meth_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_free))
+#pragma redefine_extname BIO_meth_get_callback_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_callback_ctrl))
+#pragma redefine_extname BIO_meth_get_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_create))
+#pragma redefine_extname BIO_meth_get_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_ctrl))
+#pragma redefine_extname BIO_meth_get_destroy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_destroy))
+#pragma redefine_extname BIO_meth_get_gets BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_gets))
+#pragma redefine_extname BIO_meth_get_puts BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_puts))
+#pragma redefine_extname BIO_meth_get_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_read))
+#pragma redefine_extname BIO_meth_get_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_get_write))
+#pragma redefine_extname BIO_meth_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_new))
+#pragma redefine_extname BIO_meth_set_callback_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_callback_ctrl))
+#pragma redefine_extname BIO_meth_set_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_create))
+#pragma redefine_extname BIO_meth_set_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_ctrl))
+#pragma redefine_extname BIO_meth_set_destroy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_destroy))
+#pragma redefine_extname BIO_meth_set_gets BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_gets))
+#pragma redefine_extname BIO_meth_set_puts BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_puts))
+#pragma redefine_extname BIO_meth_set_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_read))
+#pragma redefine_extname BIO_meth_set_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_meth_set_write))
+#pragma redefine_extname BIO_method_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_method_type))
+#pragma redefine_extname BIO_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new))
+#pragma redefine_extname BIO_new_bio_pair BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_bio_pair))
+#pragma redefine_extname BIO_new_connect BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_connect))
+#pragma redefine_extname BIO_new_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_fd))
+#pragma redefine_extname BIO_new_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_file))
+#pragma redefine_extname BIO_new_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_fp))
+#pragma redefine_extname BIO_new_mem_buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_mem_buf))
+#pragma redefine_extname BIO_new_socket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_new_socket))
+#pragma redefine_extname BIO_next BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_next))
+#pragma redefine_extname BIO_number_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_number_read))
+#pragma redefine_extname BIO_number_written BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_number_written))
+#pragma redefine_extname BIO_pending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_pending))
+#pragma redefine_extname BIO_pop BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_pop))
+#pragma redefine_extname BIO_printf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_printf))
+#pragma redefine_extname BIO_ptr_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_ptr_ctrl))
+#pragma redefine_extname BIO_push BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_push))
+#pragma redefine_extname BIO_puts BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_puts))
+#pragma redefine_extname BIO_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_read))
+#pragma redefine_extname BIO_read_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_read_asn1))
+#pragma redefine_extname BIO_read_filename BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_read_filename))
+#pragma redefine_extname BIO_reset BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_reset))
+#pragma redefine_extname BIO_rw_filename BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_rw_filename))
+#pragma redefine_extname BIO_s_connect BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_s_connect))
+#pragma redefine_extname BIO_s_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_s_fd))
+#pragma redefine_extname BIO_s_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_s_file))
+#pragma redefine_extname BIO_s_mem BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_s_mem))
+#pragma redefine_extname BIO_s_socket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_s_socket))
+#pragma redefine_extname BIO_seek BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_seek))
+#pragma redefine_extname BIO_set_close BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_close))
+#pragma redefine_extname BIO_set_conn_hostname BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_conn_hostname))
+#pragma redefine_extname BIO_set_conn_int_port BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_conn_int_port))
+#pragma redefine_extname BIO_set_conn_port BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_conn_port))
+#pragma redefine_extname BIO_set_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_data))
+#pragma redefine_extname BIO_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_ex_data))
+#pragma redefine_extname BIO_set_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_fd))
+#pragma redefine_extname BIO_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_flags))
+#pragma redefine_extname BIO_set_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_fp))
+#pragma redefine_extname BIO_set_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_init))
+#pragma redefine_extname BIO_set_mem_buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_mem_buf))
+#pragma redefine_extname BIO_set_mem_eof_return BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_mem_eof_return))
+#pragma redefine_extname BIO_set_nbio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_nbio))
+#pragma redefine_extname BIO_set_retry_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_retry_read))
+#pragma redefine_extname BIO_set_retry_reason BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_retry_reason))
+#pragma redefine_extname BIO_set_retry_special BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_retry_special))
+#pragma redefine_extname BIO_set_retry_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_retry_write))
+#pragma redefine_extname BIO_set_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_shutdown))
+#pragma redefine_extname BIO_set_ssl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_ssl))
+#pragma redefine_extname BIO_set_write_buffer_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_set_write_buffer_size))
+#pragma redefine_extname BIO_should_io_special BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_should_io_special))
+#pragma redefine_extname BIO_should_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_should_read))
+#pragma redefine_extname BIO_should_retry BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_should_retry))
+#pragma redefine_extname BIO_should_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_should_write))
+#pragma redefine_extname BIO_shutdown_wr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_shutdown_wr))
+#pragma redefine_extname BIO_snprintf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_snprintf))
+#pragma redefine_extname BIO_tell BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_tell))
+#pragma redefine_extname BIO_test_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_test_flags))
+#pragma redefine_extname BIO_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_up_ref))
+#pragma redefine_extname BIO_vfree BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_vfree))
+#pragma redefine_extname BIO_vsnprintf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_vsnprintf))
+#pragma redefine_extname BIO_wpending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_wpending))
+#pragma redefine_extname BIO_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_write))
+#pragma redefine_extname BIO_write_all BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_write_all))
+#pragma redefine_extname BIO_write_filename BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BIO_write_filename))
+#pragma redefine_extname BLAKE2B256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BLAKE2B256))
+#pragma redefine_extname BLAKE2B256_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BLAKE2B256_Final))
+#pragma redefine_extname BLAKE2B256_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BLAKE2B256_Init))
+#pragma redefine_extname BLAKE2B256_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BLAKE2B256_Update))
+#pragma redefine_extname BN_CTX_end BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_CTX_end))
+#pragma redefine_extname BN_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_CTX_free))
+#pragma redefine_extname BN_CTX_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_CTX_get))
+#pragma redefine_extname BN_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_CTX_new))
+#pragma redefine_extname BN_CTX_start BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_CTX_start))
+#pragma redefine_extname BN_GENCB_call BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_GENCB_call))
+#pragma redefine_extname BN_GENCB_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_GENCB_free))
+#pragma redefine_extname BN_GENCB_get_arg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_GENCB_get_arg))
+#pragma redefine_extname BN_GENCB_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_GENCB_new))
+#pragma redefine_extname BN_GENCB_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_GENCB_set))
+#pragma redefine_extname BN_MONT_CTX_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_copy))
+#pragma redefine_extname BN_MONT_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_free))
+#pragma redefine_extname BN_MONT_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_new))
+#pragma redefine_extname BN_MONT_CTX_new_consttime BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_new_consttime))
+#pragma redefine_extname BN_MONT_CTX_new_for_modulus BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_new_for_modulus))
+#pragma redefine_extname BN_MONT_CTX_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_MONT_CTX_set))
+#pragma redefine_extname BN_abs_is_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_abs_is_word))
+#pragma redefine_extname BN_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_add))
+#pragma redefine_extname BN_add_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_add_word))
+#pragma redefine_extname BN_asc2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_asc2bn))
+#pragma redefine_extname BN_bin2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bin2bn))
+#pragma redefine_extname BN_bn2bin BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2bin))
+#pragma redefine_extname BN_bn2bin_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2bin_padded))
+#pragma redefine_extname BN_bn2binpad BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2binpad))
+#pragma redefine_extname BN_bn2cbb_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2cbb_padded))
+#pragma redefine_extname BN_bn2dec BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2dec))
+#pragma redefine_extname BN_bn2hex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2hex))
+#pragma redefine_extname BN_bn2le_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2le_padded))
+#pragma redefine_extname BN_bn2lebinpad BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2lebinpad))
+#pragma redefine_extname BN_bn2mpi BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_bn2mpi))
+#pragma redefine_extname BN_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_clear))
+#pragma redefine_extname BN_clear_bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_clear_bit))
+#pragma redefine_extname BN_clear_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_clear_free))
+#pragma redefine_extname BN_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_cmp))
+#pragma redefine_extname BN_cmp_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_cmp_word))
+#pragma redefine_extname BN_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_copy))
+#pragma redefine_extname BN_count_low_zero_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_count_low_zero_bits))
+#pragma redefine_extname BN_dec2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_dec2bn))
+#pragma redefine_extname BN_div BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_div))
+#pragma redefine_extname BN_div_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_div_word))
+#pragma redefine_extname BN_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_dup))
+#pragma redefine_extname BN_enhanced_miller_rabin_primality_test BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_enhanced_miller_rabin_primality_test))
+#pragma redefine_extname BN_equal_consttime BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_equal_consttime))
+#pragma redefine_extname BN_exp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_exp))
+#pragma redefine_extname BN_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_free))
+#pragma redefine_extname BN_from_montgomery BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_from_montgomery))
+#pragma redefine_extname BN_gcd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_gcd))
+#pragma redefine_extname BN_generate_prime_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_generate_prime_ex))
+#pragma redefine_extname BN_get_rfc3526_prime_1536 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_1536))
+#pragma redefine_extname BN_get_rfc3526_prime_2048 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_2048))
+#pragma redefine_extname BN_get_rfc3526_prime_3072 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_3072))
+#pragma redefine_extname BN_get_rfc3526_prime_4096 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_4096))
+#pragma redefine_extname BN_get_rfc3526_prime_6144 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_6144))
+#pragma redefine_extname BN_get_rfc3526_prime_8192 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_rfc3526_prime_8192))
+#pragma redefine_extname BN_get_u64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_u64))
+#pragma redefine_extname BN_get_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_get_word))
+#pragma redefine_extname BN_hex2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_hex2bn))
+#pragma redefine_extname BN_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_init))
+#pragma redefine_extname BN_is_bit_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_bit_set))
+#pragma redefine_extname BN_is_negative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_negative))
+#pragma redefine_extname BN_is_odd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_odd))
+#pragma redefine_extname BN_is_one BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_one))
+#pragma redefine_extname BN_is_pow2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_pow2))
+#pragma redefine_extname BN_is_prime_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_prime_ex))
+#pragma redefine_extname BN_is_prime_fasttest_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_prime_fasttest_ex))
+#pragma redefine_extname BN_is_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_word))
+#pragma redefine_extname BN_is_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_is_zero))
+#pragma redefine_extname BN_le2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_le2bn))
+#pragma redefine_extname BN_lebin2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_lebin2bn))
+#pragma redefine_extname BN_lshift BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_lshift))
+#pragma redefine_extname BN_lshift1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_lshift1))
+#pragma redefine_extname BN_marshal_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_marshal_asn1))
+#pragma redefine_extname BN_mask_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mask_bits))
+#pragma redefine_extname BN_mod_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_add))
+#pragma redefine_extname BN_mod_add_quick BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_add_quick))
+#pragma redefine_extname BN_mod_exp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_exp))
+#pragma redefine_extname BN_mod_exp2_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_exp2_mont))
+#pragma redefine_extname BN_mod_exp_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_exp_mont))
+#pragma redefine_extname BN_mod_exp_mont_consttime BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_exp_mont_consttime))
+#pragma redefine_extname BN_mod_exp_mont_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_exp_mont_word))
+#pragma redefine_extname BN_mod_inverse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_inverse))
+#pragma redefine_extname BN_mod_inverse_blinded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_inverse_blinded))
+#pragma redefine_extname BN_mod_inverse_odd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_inverse_odd))
+#pragma redefine_extname BN_mod_lshift BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_lshift))
+#pragma redefine_extname BN_mod_lshift1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_lshift1))
+#pragma redefine_extname BN_mod_lshift1_quick BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_lshift1_quick))
+#pragma redefine_extname BN_mod_lshift_quick BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_lshift_quick))
+#pragma redefine_extname BN_mod_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_mul))
+#pragma redefine_extname BN_mod_mul_montgomery BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_mul_montgomery))
+#pragma redefine_extname BN_mod_pow2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_pow2))
+#pragma redefine_extname BN_mod_sqr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_sqr))
+#pragma redefine_extname BN_mod_sqrt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_sqrt))
+#pragma redefine_extname BN_mod_sub BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_sub))
+#pragma redefine_extname BN_mod_sub_quick BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_sub_quick))
+#pragma redefine_extname BN_mod_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mod_word))
+#pragma redefine_extname BN_mpi2bn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mpi2bn))
+#pragma redefine_extname BN_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mul))
+#pragma redefine_extname BN_mul_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_mul_word))
+#pragma redefine_extname BN_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_new))
+#pragma redefine_extname BN_nnmod BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_nnmod))
+#pragma redefine_extname BN_nnmod_pow2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_nnmod_pow2))
+#pragma redefine_extname BN_num_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_num_bits))
+#pragma redefine_extname BN_num_bits_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_num_bits_word))
+#pragma redefine_extname BN_num_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_num_bytes))
+#pragma redefine_extname BN_one BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_one))
+#pragma redefine_extname BN_parse_asn1_unsigned BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_parse_asn1_unsigned))
+#pragma redefine_extname BN_primality_test BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_primality_test))
+#pragma redefine_extname BN_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_print))
+#pragma redefine_extname BN_print_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_print_fp))
+#pragma redefine_extname BN_pseudo_rand BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_pseudo_rand))
+#pragma redefine_extname BN_pseudo_rand_range BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_pseudo_rand_range))
+#pragma redefine_extname BN_rand BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_rand))
+#pragma redefine_extname BN_rand_range BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_rand_range))
+#pragma redefine_extname BN_rand_range_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_rand_range_ex))
+#pragma redefine_extname BN_rshift BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_rshift))
+#pragma redefine_extname BN_rshift1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_rshift1))
+#pragma redefine_extname BN_secure_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_secure_new))
+#pragma redefine_extname BN_set_bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_set_bit))
+#pragma redefine_extname BN_set_negative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_set_negative))
+#pragma redefine_extname BN_set_u64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_set_u64))
+#pragma redefine_extname BN_set_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_set_word))
+#pragma redefine_extname BN_sqr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_sqr))
+#pragma redefine_extname BN_sqrt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_sqrt))
+#pragma redefine_extname BN_sub BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_sub))
+#pragma redefine_extname BN_sub_word BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_sub_word))
+#pragma redefine_extname BN_to_ASN1_ENUMERATED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_to_ASN1_ENUMERATED))
+#pragma redefine_extname BN_to_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_to_ASN1_INTEGER))
+#pragma redefine_extname BN_to_montgomery BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_to_montgomery))
+#pragma redefine_extname BN_uadd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_uadd))
+#pragma redefine_extname BN_ucmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_ucmp))
+#pragma redefine_extname BN_usub BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_usub))
+#pragma redefine_extname BN_value_one BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_value_one))
+#pragma redefine_extname BN_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BN_zero))
+#pragma redefine_extname BORINGSSL_integrity_test BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BORINGSSL_integrity_test))
+#pragma redefine_extname BORINGSSL_self_test BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BORINGSSL_self_test))
+#pragma redefine_extname BORINGSSL_self_test_all BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BORINGSSL_self_test_all))
+#pragma redefine_extname BUF_MEM_append BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_append))
+#pragma redefine_extname BUF_MEM_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_free))
+#pragma redefine_extname BUF_MEM_grow BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_grow))
+#pragma redefine_extname BUF_MEM_grow_clean BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_grow_clean))
+#pragma redefine_extname BUF_MEM_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_new))
+#pragma redefine_extname BUF_MEM_reserve BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_MEM_reserve))
+#pragma redefine_extname BUF_memdup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_memdup))
+#pragma redefine_extname BUF_strdup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_strdup))
+#pragma redefine_extname BUF_strlcat BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_strlcat))
+#pragma redefine_extname BUF_strlcpy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_strlcpy))
+#pragma redefine_extname BUF_strndup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_strndup))
+#pragma redefine_extname BUF_strnlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BUF_strnlen))
+#pragma redefine_extname CAST_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_cbc_encrypt))
+#pragma redefine_extname CAST_cfb64_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_cfb64_encrypt))
+#pragma redefine_extname CAST_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_decrypt))
+#pragma redefine_extname CAST_ecb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_ecb_encrypt))
+#pragma redefine_extname CAST_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_encrypt))
+#pragma redefine_extname CAST_set_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CAST_set_key))
+#pragma redefine_extname CBB_add_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1))
+#pragma redefine_extname CBB_add_asn1_bool BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_bool))
+#pragma redefine_extname CBB_add_asn1_element BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_element))
+#pragma redefine_extname CBB_add_asn1_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_int64))
+#pragma redefine_extname CBB_add_asn1_int64_with_tag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_int64_with_tag))
+#pragma redefine_extname CBB_add_asn1_octet_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_octet_string))
+#pragma redefine_extname CBB_add_asn1_oid_component BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_oid_component))
+#pragma redefine_extname CBB_add_asn1_oid_from_text BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_oid_from_text))
+#pragma redefine_extname CBB_add_asn1_relative_oid_from_text BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_relative_oid_from_text))
+#pragma redefine_extname CBB_add_asn1_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_uint64))
+#pragma redefine_extname CBB_add_asn1_uint64_with_tag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_asn1_uint64_with_tag))
+#pragma redefine_extname CBB_add_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_bytes))
+#pragma redefine_extname CBB_add_latin1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_latin1))
+#pragma redefine_extname CBB_add_space BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_space))
+#pragma redefine_extname CBB_add_u16 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u16))
+#pragma redefine_extname CBB_add_u16_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u16_length_prefixed))
+#pragma redefine_extname CBB_add_u16le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u16le))
+#pragma redefine_extname CBB_add_u24 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u24))
+#pragma redefine_extname CBB_add_u24_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u24_length_prefixed))
+#pragma redefine_extname CBB_add_u32 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u32))
+#pragma redefine_extname CBB_add_u32le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u32le))
+#pragma redefine_extname CBB_add_u64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u64))
+#pragma redefine_extname CBB_add_u64le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u64le))
+#pragma redefine_extname CBB_add_u8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u8))
+#pragma redefine_extname CBB_add_u8_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_u8_length_prefixed))
+#pragma redefine_extname CBB_add_ucs2_be BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_ucs2_be))
+#pragma redefine_extname CBB_add_utf32_be BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_utf32_be))
+#pragma redefine_extname CBB_add_utf8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_utf8))
+#pragma redefine_extname CBB_add_zeros BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_add_zeros))
+#pragma redefine_extname CBB_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_cleanup))
+#pragma redefine_extname CBB_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_data))
+#pragma redefine_extname CBB_did_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_did_write))
+#pragma redefine_extname CBB_discard BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_discard))
+#pragma redefine_extname CBB_discard_child BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_discard_child))
+#pragma redefine_extname CBB_finish BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_finish))
+#pragma redefine_extname CBB_flush BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_flush))
+#pragma redefine_extname CBB_flush_asn1_set_of BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_flush_asn1_set_of))
+#pragma redefine_extname CBB_get_utf8_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_get_utf8_len))
+#pragma redefine_extname CBB_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_init))
+#pragma redefine_extname CBB_init_fixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_init_fixed))
+#pragma redefine_extname CBB_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_len))
+#pragma redefine_extname CBB_reserve BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_reserve))
+#pragma redefine_extname CBB_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBB_zero))
+#pragma redefine_extname CBS_asn1_bitstring_has_bit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_asn1_bitstring_has_bit))
+#pragma redefine_extname CBS_asn1_oid_to_text BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_asn1_oid_to_text))
+#pragma redefine_extname CBS_asn1_relative_oid_to_text BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_asn1_relative_oid_to_text))
+#pragma redefine_extname CBS_contains_zero_byte BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_contains_zero_byte))
+#pragma redefine_extname CBS_copy_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_copy_bytes))
+#pragma redefine_extname CBS_get_any_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_any_asn1))
+#pragma redefine_extname CBS_get_any_asn1_element BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_any_asn1_element))
+#pragma redefine_extname CBS_get_any_ber_asn1_element BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_any_ber_asn1_element))
+#pragma redefine_extname CBS_get_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1))
+#pragma redefine_extname CBS_get_asn1_bool BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_bool))
+#pragma redefine_extname CBS_get_asn1_element BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_element))
+#pragma redefine_extname CBS_get_asn1_int64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_int64))
+#pragma redefine_extname CBS_get_asn1_int64_with_tag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_int64_with_tag))
+#pragma redefine_extname CBS_get_asn1_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_uint64))
+#pragma redefine_extname CBS_get_asn1_uint64_with_tag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_asn1_uint64_with_tag))
+#pragma redefine_extname CBS_get_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_bytes))
+#pragma redefine_extname CBS_get_last_u8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_last_u8))
+#pragma redefine_extname CBS_get_latin1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_latin1))
+#pragma redefine_extname CBS_get_optional_asn1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_optional_asn1))
+#pragma redefine_extname CBS_get_optional_asn1_bool BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_optional_asn1_bool))
+#pragma redefine_extname CBS_get_optional_asn1_octet_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_optional_asn1_octet_string))
+#pragma redefine_extname CBS_get_optional_asn1_uint64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_optional_asn1_uint64))
+#pragma redefine_extname CBS_get_u16 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u16))
+#pragma redefine_extname CBS_get_u16_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u16_length_prefixed))
+#pragma redefine_extname CBS_get_u16le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u16le))
+#pragma redefine_extname CBS_get_u24 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u24))
+#pragma redefine_extname CBS_get_u24_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u24_length_prefixed))
+#pragma redefine_extname CBS_get_u32 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u32))
+#pragma redefine_extname CBS_get_u32le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u32le))
+#pragma redefine_extname CBS_get_u64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u64))
+#pragma redefine_extname CBS_get_u64_decimal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u64_decimal))
+#pragma redefine_extname CBS_get_u64le BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u64le))
+#pragma redefine_extname CBS_get_u8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u8))
+#pragma redefine_extname CBS_get_u8_length_prefixed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_u8_length_prefixed))
+#pragma redefine_extname CBS_get_ucs2_be BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_ucs2_be))
+#pragma redefine_extname CBS_get_until_first BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_until_first))
+#pragma redefine_extname CBS_get_utf32_be BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_utf32_be))
+#pragma redefine_extname CBS_get_utf8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_get_utf8))
+#pragma redefine_extname CBS_is_unsigned_asn1_integer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_is_unsigned_asn1_integer))
+#pragma redefine_extname CBS_is_valid_asn1_bitstring BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_is_valid_asn1_bitstring))
+#pragma redefine_extname CBS_is_valid_asn1_integer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_is_valid_asn1_integer))
+#pragma redefine_extname CBS_is_valid_asn1_oid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_is_valid_asn1_oid))
+#pragma redefine_extname CBS_is_valid_asn1_relative_oid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_is_valid_asn1_relative_oid))
+#pragma redefine_extname CBS_mem_equal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_mem_equal))
+#pragma redefine_extname CBS_parse_generalized_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_parse_generalized_time))
+#pragma redefine_extname CBS_parse_utc_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_parse_utc_time))
+#pragma redefine_extname CBS_peek_asn1_tag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_peek_asn1_tag))
+#pragma redefine_extname CBS_skip BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_skip))
+#pragma redefine_extname CBS_stow BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_stow))
+#pragma redefine_extname CBS_strdup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CBS_strdup))
+#pragma redefine_extname CERTIFICATEPOLICIES_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CERTIFICATEPOLICIES_free))
+#pragma redefine_extname CERTIFICATEPOLICIES_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CERTIFICATEPOLICIES_it))
+#pragma redefine_extname CERTIFICATEPOLICIES_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CERTIFICATEPOLICIES_new))
+#pragma redefine_extname CMAC_CTX_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_CTX_copy))
+#pragma redefine_extname CMAC_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_CTX_free))
+#pragma redefine_extname CMAC_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_CTX_new))
+#pragma redefine_extname CMAC_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_Final))
+#pragma redefine_extname CMAC_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_Init))
+#pragma redefine_extname CMAC_Reset BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_Reset))
+#pragma redefine_extname CMAC_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMAC_Update))
+#pragma redefine_extname CMS_ContentInfo_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMS_ContentInfo_free))
+#pragma redefine_extname CMS_add1_signer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMS_add1_signer))
+#pragma redefine_extname CMS_final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMS_final))
+#pragma redefine_extname CMS_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CMS_sign))
+#pragma redefine_extname CONF_modules_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CONF_modules_free))
+#pragma redefine_extname CONF_modules_load_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CONF_modules_load_file))
+#pragma redefine_extname CONF_modules_unload BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CONF_modules_unload))
+#pragma redefine_extname CRL_DIST_POINTS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRL_DIST_POINTS_free))
+#pragma redefine_extname CRL_DIST_POINTS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRL_DIST_POINTS_it))
+#pragma redefine_extname CRL_DIST_POINTS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRL_DIST_POINTS_new))
+#pragma redefine_extname CRYPTO_BUFFER_POOL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_POOL_free))
+#pragma redefine_extname CRYPTO_BUFFER_POOL_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_POOL_new))
+#pragma redefine_extname CRYPTO_BUFFER_alloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_alloc))
+#pragma redefine_extname CRYPTO_BUFFER_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_data))
+#pragma redefine_extname CRYPTO_BUFFER_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_free))
+#pragma redefine_extname CRYPTO_BUFFER_init_CBS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_init_CBS))
+#pragma redefine_extname CRYPTO_BUFFER_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_len))
+#pragma redefine_extname CRYPTO_BUFFER_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_new))
+#pragma redefine_extname CRYPTO_BUFFER_new_from_CBS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_new_from_CBS))
+#pragma redefine_extname CRYPTO_BUFFER_new_from_static_data_unsafe BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_new_from_static_data_unsafe))
+#pragma redefine_extname CRYPTO_BUFFER_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_BUFFER_up_ref))
+#pragma redefine_extname CRYPTO_THREADID_current BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_THREADID_current))
+#pragma redefine_extname CRYPTO_THREADID_set_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_THREADID_set_callback))
+#pragma redefine_extname CRYPTO_THREADID_set_numeric BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_THREADID_set_numeric))
+#pragma redefine_extname CRYPTO_THREADID_set_pointer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_THREADID_set_pointer))
+#pragma redefine_extname CRYPTO_chacha_20 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_chacha_20))
+#pragma redefine_extname CRYPTO_cleanup_all_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_cleanup_all_ex_data))
+#pragma redefine_extname CRYPTO_fips_186_2_prf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_fips_186_2_prf))
+#pragma redefine_extname CRYPTO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_free))
+#pragma redefine_extname CRYPTO_get_dynlock_create_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_get_dynlock_create_callback))
+#pragma redefine_extname CRYPTO_get_dynlock_destroy_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_get_dynlock_destroy_callback))
+#pragma redefine_extname CRYPTO_get_dynlock_lock_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_get_dynlock_lock_callback))
+#pragma redefine_extname CRYPTO_get_lock_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_get_lock_name))
+#pragma redefine_extname CRYPTO_get_locking_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_get_locking_callback))
+#pragma redefine_extname CRYPTO_has_asm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_has_asm))
+#pragma redefine_extname CRYPTO_has_broken_NEON BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_has_broken_NEON))
+#pragma redefine_extname CRYPTO_is_confidential_build BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_is_confidential_build))
+#pragma redefine_extname CRYPTO_library_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_library_init))
+#pragma redefine_extname CRYPTO_malloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_malloc))
+#pragma redefine_extname CRYPTO_malloc_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_malloc_init))
+#pragma redefine_extname CRYPTO_memcmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_memcmp))
+#pragma redefine_extname CRYPTO_needs_hwcap2_workaround BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_needs_hwcap2_workaround))
+#pragma redefine_extname CRYPTO_num_locks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_num_locks))
+#pragma redefine_extname CRYPTO_poly1305_finish BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_poly1305_finish))
+#pragma redefine_extname CRYPTO_poly1305_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_poly1305_init))
+#pragma redefine_extname CRYPTO_poly1305_update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_poly1305_update))
+#pragma redefine_extname CRYPTO_pre_sandbox_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_pre_sandbox_init))
+#pragma redefine_extname CRYPTO_realloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_realloc))
+#pragma redefine_extname CRYPTO_secure_malloc_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_secure_malloc_init))
+#pragma redefine_extname CRYPTO_secure_malloc_initialized BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_secure_malloc_initialized))
+#pragma redefine_extname CRYPTO_secure_used BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_secure_used))
+#pragma redefine_extname CRYPTO_set_add_lock_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_add_lock_callback))
+#pragma redefine_extname CRYPTO_set_dynlock_create_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_dynlock_create_callback))
+#pragma redefine_extname CRYPTO_set_dynlock_destroy_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_dynlock_destroy_callback))
+#pragma redefine_extname CRYPTO_set_dynlock_lock_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_dynlock_lock_callback))
+#pragma redefine_extname CRYPTO_set_fuzzer_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_fuzzer_mode))
+#pragma redefine_extname CRYPTO_set_id_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_id_callback))
+#pragma redefine_extname CRYPTO_set_locking_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_set_locking_callback))
+#pragma redefine_extname CRYPTO_tls1_prf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_tls1_prf))
+#pragma redefine_extname CTR_DRBG_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_clear))
+#pragma redefine_extname CTR_DRBG_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_free))
+#pragma redefine_extname CTR_DRBG_generate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_generate))
+#pragma redefine_extname CTR_DRBG_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_new))
+#pragma redefine_extname CTR_DRBG_new_df BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_new_df))
+#pragma redefine_extname CTR_DRBG_reseed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_reseed))
+#pragma redefine_extname CTR_DRBG_reseed_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CTR_DRBG_reseed_ex))
+#pragma redefine_extname DES_ecb3_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ecb3_encrypt))
+#pragma redefine_extname DES_ecb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ecb_encrypt))
+#pragma redefine_extname DES_ede2_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ede2_cbc_encrypt))
+#pragma redefine_extname DES_ede3_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ede3_cbc_encrypt))
+#pragma redefine_extname DES_ede3_cfb64_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ede3_cfb64_encrypt))
+#pragma redefine_extname DES_ede3_cfb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ede3_cfb_encrypt))
+#pragma redefine_extname DES_ncbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_ncbc_encrypt))
+#pragma redefine_extname DES_set_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_set_key))
+#pragma redefine_extname DES_set_key_unchecked BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_set_key_unchecked))
+#pragma redefine_extname DES_set_odd_parity BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DES_set_odd_parity))
+#pragma redefine_extname DH_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_bits))
+#pragma redefine_extname DH_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_check))
+#pragma redefine_extname DH_check_pub_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_check_pub_key))
+#pragma redefine_extname DH_compute_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_compute_key))
+#pragma redefine_extname DH_compute_key_hashed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_compute_key_hashed))
+#pragma redefine_extname DH_compute_key_padded BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_compute_key_padded))
+#pragma redefine_extname DH_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_free))
+#pragma redefine_extname DH_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_generate_key))
+#pragma redefine_extname DH_generate_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_generate_parameters))
+#pragma redefine_extname DH_generate_parameters_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_generate_parameters_ex))
+#pragma redefine_extname DH_get0_g BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_g))
+#pragma redefine_extname DH_get0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_key))
+#pragma redefine_extname DH_get0_p BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_p))
+#pragma redefine_extname DH_get0_pqg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_pqg))
+#pragma redefine_extname DH_get0_priv_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_priv_key))
+#pragma redefine_extname DH_get0_pub_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_pub_key))
+#pragma redefine_extname DH_get0_q BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get0_q))
+#pragma redefine_extname DH_get_rfc7919_2048 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_get_rfc7919_2048))
+#pragma redefine_extname DH_marshal_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_marshal_parameters))
+#pragma redefine_extname DH_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_new))
+#pragma redefine_extname DH_parse_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_parse_parameters))
+#pragma redefine_extname DH_set0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_set0_key))
+#pragma redefine_extname DH_set0_pqg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_set0_pqg))
+#pragma redefine_extname DH_set_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_set_length))
+#pragma redefine_extname DH_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_size))
+#pragma redefine_extname DH_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DH_up_ref))
+#pragma redefine_extname DHparams_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DHparams_dup))
+#pragma redefine_extname DIRECTORYSTRING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIRECTORYSTRING_free))
+#pragma redefine_extname DIRECTORYSTRING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIRECTORYSTRING_new))
+#pragma redefine_extname DISPLAYTEXT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DISPLAYTEXT_free))
+#pragma redefine_extname DISPLAYTEXT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DISPLAYTEXT_new))
+#pragma redefine_extname DIST_POINT_NAME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIST_POINT_NAME_free))
+#pragma redefine_extname DIST_POINT_NAME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIST_POINT_NAME_new))
+#pragma redefine_extname DIST_POINT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIST_POINT_free))
+#pragma redefine_extname DIST_POINT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DIST_POINT_new))
+#pragma redefine_extname DSA_SIG_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_free))
+#pragma redefine_extname DSA_SIG_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_get0))
+#pragma redefine_extname DSA_SIG_marshal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_marshal))
+#pragma redefine_extname DSA_SIG_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_new))
+#pragma redefine_extname DSA_SIG_parse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_parse))
+#pragma redefine_extname DSA_SIG_set0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_SIG_set0))
+#pragma redefine_extname DSA_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_bits))
+#pragma redefine_extname DSA_check_signature BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_check_signature))
+#pragma redefine_extname DSA_do_check_signature BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_do_check_signature))
+#pragma redefine_extname DSA_do_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_do_sign))
+#pragma redefine_extname DSA_do_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_do_verify))
+#pragma redefine_extname DSA_dup_DH BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_dup_DH))
+#pragma redefine_extname DSA_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_free))
+#pragma redefine_extname DSA_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_generate_key))
+#pragma redefine_extname DSA_generate_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_generate_parameters))
+#pragma redefine_extname DSA_generate_parameters_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_generate_parameters_ex))
+#pragma redefine_extname DSA_get0_g BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_g))
+#pragma redefine_extname DSA_get0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_key))
+#pragma redefine_extname DSA_get0_p BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_p))
+#pragma redefine_extname DSA_get0_pqg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_pqg))
+#pragma redefine_extname DSA_get0_priv_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_priv_key))
+#pragma redefine_extname DSA_get0_pub_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_pub_key))
+#pragma redefine_extname DSA_get0_q BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get0_q))
+#pragma redefine_extname DSA_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get_ex_data))
+#pragma redefine_extname DSA_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_get_ex_new_index))
+#pragma redefine_extname DSA_marshal_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_marshal_parameters))
+#pragma redefine_extname DSA_marshal_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_marshal_private_key))
+#pragma redefine_extname DSA_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_marshal_public_key))
+#pragma redefine_extname DSA_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_new))
+#pragma redefine_extname DSA_parse_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_parse_parameters))
+#pragma redefine_extname DSA_parse_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_parse_private_key))
+#pragma redefine_extname DSA_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_parse_public_key))
+#pragma redefine_extname DSA_set0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_set0_key))
+#pragma redefine_extname DSA_set0_pqg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_set0_pqg))
+#pragma redefine_extname DSA_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_set_ex_data))
+#pragma redefine_extname DSA_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_sign))
+#pragma redefine_extname DSA_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_size))
+#pragma redefine_extname DSA_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_up_ref))
+#pragma redefine_extname DSA_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSA_verify))
+#pragma redefine_extname DSAparams_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DSAparams_dup))
+#pragma redefine_extname DTLS_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLS_client_method))
+#pragma redefine_extname DTLS_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLS_method))
+#pragma redefine_extname DTLS_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLS_server_method))
+#pragma redefine_extname DTLS_with_buffers_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLS_with_buffers_method))
+#pragma redefine_extname DTLSv1_2_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_2_client_method))
+#pragma redefine_extname DTLSv1_2_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_2_method))
+#pragma redefine_extname DTLSv1_2_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_2_server_method))
+#pragma redefine_extname DTLSv1_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_client_method))
+#pragma redefine_extname DTLSv1_get_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_get_timeout))
+#pragma redefine_extname DTLSv1_handle_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_handle_timeout))
+#pragma redefine_extname DTLSv1_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_method))
+#pragma redefine_extname DTLSv1_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_server_method))
+#pragma redefine_extname DTLSv1_set_initial_timeout_duration BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(DTLSv1_set_initial_timeout_duration))
+#pragma redefine_extname ECDH_compute_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDH_compute_key))
+#pragma redefine_extname ECDH_compute_key_fips BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDH_compute_key_fips))
+#pragma redefine_extname ECDSA_SIG_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_free))
+#pragma redefine_extname ECDSA_SIG_from_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_from_bytes))
+#pragma redefine_extname ECDSA_SIG_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_get0))
+#pragma redefine_extname ECDSA_SIG_get0_r BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_get0_r))
+#pragma redefine_extname ECDSA_SIG_get0_s BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_get0_s))
+#pragma redefine_extname ECDSA_SIG_marshal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_marshal))
+#pragma redefine_extname ECDSA_SIG_max_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_max_len))
+#pragma redefine_extname ECDSA_SIG_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_new))
+#pragma redefine_extname ECDSA_SIG_parse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_parse))
+#pragma redefine_extname ECDSA_SIG_set0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_set0))
+#pragma redefine_extname ECDSA_SIG_to_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_SIG_to_bytes))
+#pragma redefine_extname ECDSA_do_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_do_sign))
+#pragma redefine_extname ECDSA_do_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_do_verify))
+#pragma redefine_extname ECDSA_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_sign))
+#pragma redefine_extname ECDSA_sign_p1363 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_sign_p1363))
+#pragma redefine_extname ECDSA_sign_with_nonce_and_leak_private_key_for_testing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_sign_with_nonce_and_leak_private_key_for_testing))
+#pragma redefine_extname ECDSA_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_size))
+#pragma redefine_extname ECDSA_size_p1363 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_size_p1363))
+#pragma redefine_extname ECDSA_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_verify))
+#pragma redefine_extname ECDSA_verify_p1363 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ECDSA_verify_p1363))
+#pragma redefine_extname EC_GROUP_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_cmp))
+#pragma redefine_extname EC_GROUP_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_dup))
+#pragma redefine_extname EC_GROUP_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_free))
+#pragma redefine_extname EC_GROUP_get0_generator BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get0_generator))
+#pragma redefine_extname EC_GROUP_get0_order BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get0_order))
+#pragma redefine_extname EC_GROUP_get_asn1_flag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_asn1_flag))
+#pragma redefine_extname EC_GROUP_get_cofactor BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_cofactor))
+#pragma redefine_extname EC_GROUP_get_curve_GFp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_curve_GFp))
+#pragma redefine_extname EC_GROUP_get_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_curve_name))
+#pragma redefine_extname EC_GROUP_get_degree BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_degree))
+#pragma redefine_extname EC_GROUP_get_order BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_get_order))
+#pragma redefine_extname EC_GROUP_method_of BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_method_of))
+#pragma redefine_extname EC_GROUP_new_by_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_new_by_curve_name))
+#pragma redefine_extname EC_GROUP_new_curve_GFp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_new_curve_GFp))
+#pragma redefine_extname EC_GROUP_order_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_order_bits))
+#pragma redefine_extname EC_GROUP_set_asn1_flag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_set_asn1_flag))
+#pragma redefine_extname EC_GROUP_set_generator BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_set_generator))
+#pragma redefine_extname EC_GROUP_set_point_conversion_form BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_GROUP_set_point_conversion_form))
+#pragma redefine_extname EC_KEY_check_fips BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_check_fips))
+#pragma redefine_extname EC_KEY_check_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_check_key))
+#pragma redefine_extname EC_KEY_derive_from_secret BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_derive_from_secret))
+#pragma redefine_extname EC_KEY_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_dup))
+#pragma redefine_extname EC_KEY_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_free))
+#pragma redefine_extname EC_KEY_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_generate_key))
+#pragma redefine_extname EC_KEY_generate_key_fips BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_generate_key_fips))
+#pragma redefine_extname EC_KEY_get0_group BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get0_group))
+#pragma redefine_extname EC_KEY_get0_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get0_private_key))
+#pragma redefine_extname EC_KEY_get0_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get0_public_key))
+#pragma redefine_extname EC_KEY_get_conv_form BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get_conv_form))
+#pragma redefine_extname EC_KEY_get_enc_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get_enc_flags))
+#pragma redefine_extname EC_KEY_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get_ex_data))
+#pragma redefine_extname EC_KEY_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_get_ex_new_index))
+#pragma redefine_extname EC_KEY_is_opaque BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_is_opaque))
+#pragma redefine_extname EC_KEY_key2buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_key2buf))
+#pragma redefine_extname EC_KEY_marshal_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_marshal_curve_name))
+#pragma redefine_extname EC_KEY_marshal_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_marshal_private_key))
+#pragma redefine_extname EC_KEY_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_new))
+#pragma redefine_extname EC_KEY_new_by_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_new_by_curve_name))
+#pragma redefine_extname EC_KEY_new_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_new_method))
+#pragma redefine_extname EC_KEY_oct2key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_oct2key))
+#pragma redefine_extname EC_KEY_oct2priv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_oct2priv))
+#pragma redefine_extname EC_KEY_parse_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_parse_curve_name))
+#pragma redefine_extname EC_KEY_parse_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_parse_parameters))
+#pragma redefine_extname EC_KEY_parse_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_parse_private_key))
+#pragma redefine_extname EC_KEY_priv2buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_priv2buf))
+#pragma redefine_extname EC_KEY_priv2oct BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_priv2oct))
+#pragma redefine_extname EC_KEY_set_asn1_flag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_asn1_flag))
+#pragma redefine_extname EC_KEY_set_conv_form BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_conv_form))
+#pragma redefine_extname EC_KEY_set_enc_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_enc_flags))
+#pragma redefine_extname EC_KEY_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_ex_data))
+#pragma redefine_extname EC_KEY_set_group BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_group))
+#pragma redefine_extname EC_KEY_set_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_private_key))
+#pragma redefine_extname EC_KEY_set_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_public_key))
+#pragma redefine_extname EC_KEY_set_public_key_affine_coordinates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_set_public_key_affine_coordinates))
+#pragma redefine_extname EC_KEY_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_KEY_up_ref))
+#pragma redefine_extname EC_METHOD_get_field_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_METHOD_get_field_type))
+#pragma redefine_extname EC_POINT_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_add))
+#pragma redefine_extname EC_POINT_clear_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_clear_free))
+#pragma redefine_extname EC_POINT_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_cmp))
+#pragma redefine_extname EC_POINT_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_copy))
+#pragma redefine_extname EC_POINT_dbl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_dbl))
+#pragma redefine_extname EC_POINT_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_dup))
+#pragma redefine_extname EC_POINT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_free))
+#pragma redefine_extname EC_POINT_get_affine_coordinates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_get_affine_coordinates))
+#pragma redefine_extname EC_POINT_get_affine_coordinates_GFp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_get_affine_coordinates_GFp))
+#pragma redefine_extname EC_POINT_invert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_invert))
+#pragma redefine_extname EC_POINT_is_at_infinity BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_is_at_infinity))
+#pragma redefine_extname EC_POINT_is_on_curve BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_is_on_curve))
+#pragma redefine_extname EC_POINT_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_mul))
+#pragma redefine_extname EC_POINT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_new))
+#pragma redefine_extname EC_POINT_oct2point BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_oct2point))
+#pragma redefine_extname EC_POINT_point2buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_point2buf))
+#pragma redefine_extname EC_POINT_point2cbb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_point2cbb))
+#pragma redefine_extname EC_POINT_point2oct BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_point2oct))
+#pragma redefine_extname EC_POINT_set_affine_coordinates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_set_affine_coordinates))
+#pragma redefine_extname EC_POINT_set_affine_coordinates_GFp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_set_affine_coordinates_GFp))
+#pragma redefine_extname EC_POINT_set_compressed_coordinates_GFp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_set_compressed_coordinates_GFp))
+#pragma redefine_extname EC_POINT_set_to_infinity BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_POINT_set_to_infinity))
+#pragma redefine_extname EC_curve_nid2nist BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_curve_nid2nist))
+#pragma redefine_extname EC_curve_nist2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_curve_nist2nid))
+#pragma redefine_extname EC_encode_to_curve_p256_xmd_sha256_sswu BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_encode_to_curve_p256_xmd_sha256_sswu))
+#pragma redefine_extname EC_encode_to_curve_p384_xmd_sha384_sswu BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_encode_to_curve_p384_xmd_sha384_sswu))
+#pragma redefine_extname EC_get_builtin_curves BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_get_builtin_curves))
+#pragma redefine_extname EC_group_p224 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_group_p224))
+#pragma redefine_extname EC_group_p256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_group_p256))
+#pragma redefine_extname EC_group_p384 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_group_p384))
+#pragma redefine_extname EC_group_p521 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_group_p521))
+#pragma redefine_extname EC_hash_to_curve_p256_xmd_sha256_sswu BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_hash_to_curve_p256_xmd_sha256_sswu))
+#pragma redefine_extname EC_hash_to_curve_p384_xmd_sha384_sswu BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EC_hash_to_curve_p384_xmd_sha384_sswu))
+#pragma redefine_extname ED25519_keypair BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ED25519_keypair))
+#pragma redefine_extname ED25519_keypair_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ED25519_keypair_from_seed))
+#pragma redefine_extname ED25519_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ED25519_sign))
+#pragma redefine_extname ED25519_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ED25519_verify))
+#pragma redefine_extname EDIPARTYNAME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EDIPARTYNAME_free))
+#pragma redefine_extname EDIPARTYNAME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EDIPARTYNAME_new))
+#pragma redefine_extname ENGINE_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_cleanup))
+#pragma redefine_extname ENGINE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_free))
+#pragma redefine_extname ENGINE_get_ECDSA_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_get_ECDSA_method))
+#pragma redefine_extname ENGINE_get_RSA_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_get_RSA_method))
+#pragma redefine_extname ENGINE_load_builtin_engines BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_load_builtin_engines))
+#pragma redefine_extname ENGINE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_new))
+#pragma redefine_extname ENGINE_register_all_complete BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_register_all_complete))
+#pragma redefine_extname ENGINE_set_ECDSA_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_set_ECDSA_method))
+#pragma redefine_extname ENGINE_set_RSA_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ENGINE_set_RSA_method))
+#pragma redefine_extname ERR_add_error_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_add_error_data))
+#pragma redefine_extname ERR_add_error_dataf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_add_error_dataf))
+#pragma redefine_extname ERR_clear_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_clear_error))
+#pragma redefine_extname ERR_clear_system_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_clear_system_error))
+#pragma redefine_extname ERR_error_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_error_string))
+#pragma redefine_extname ERR_error_string_n BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_error_string_n))
+#pragma redefine_extname ERR_free_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_free_strings))
+#pragma redefine_extname ERR_func_error_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_func_error_string))
+#pragma redefine_extname ERR_get_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_get_error))
+#pragma redefine_extname ERR_get_error_line BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_get_error_line))
+#pragma redefine_extname ERR_get_error_line_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_get_error_line_data))
+#pragma redefine_extname ERR_get_next_error_library BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_get_next_error_library))
+#pragma redefine_extname ERR_lib_error_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_lib_error_string))
+#pragma redefine_extname ERR_lib_symbol_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_lib_symbol_name))
+#pragma redefine_extname ERR_load_BIO_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_load_BIO_strings))
+#pragma redefine_extname ERR_load_ERR_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_load_ERR_strings))
+#pragma redefine_extname ERR_load_RAND_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_load_RAND_strings))
+#pragma redefine_extname ERR_load_SSL_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_load_SSL_strings))
+#pragma redefine_extname ERR_load_crypto_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_load_crypto_strings))
+#pragma redefine_extname ERR_peek_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_error))
+#pragma redefine_extname ERR_peek_error_line BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_error_line))
+#pragma redefine_extname ERR_peek_error_line_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_error_line_data))
+#pragma redefine_extname ERR_peek_last_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_last_error))
+#pragma redefine_extname ERR_peek_last_error_line BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_last_error_line))
+#pragma redefine_extname ERR_peek_last_error_line_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_peek_last_error_line_data))
+#pragma redefine_extname ERR_pop_to_mark BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_pop_to_mark))
+#pragma redefine_extname ERR_print_errors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_print_errors))
+#pragma redefine_extname ERR_print_errors_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_print_errors_cb))
+#pragma redefine_extname ERR_print_errors_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_print_errors_fp))
+#pragma redefine_extname ERR_put_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_put_error))
+#pragma redefine_extname ERR_reason_error_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_reason_error_string))
+#pragma redefine_extname ERR_reason_symbol_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_reason_symbol_name))
+#pragma redefine_extname ERR_remove_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_remove_state))
+#pragma redefine_extname ERR_remove_thread_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_remove_thread_state))
+#pragma redefine_extname ERR_set_error_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_set_error_data))
+#pragma redefine_extname ERR_set_mark BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ERR_set_mark))
+#pragma redefine_extname EVP_AEAD_CTX_aead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_aead))
+#pragma redefine_extname EVP_AEAD_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_cleanup))
+#pragma redefine_extname EVP_AEAD_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_free))
+#pragma redefine_extname EVP_AEAD_CTX_get_iv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_get_iv))
+#pragma redefine_extname EVP_AEAD_CTX_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_init))
+#pragma redefine_extname EVP_AEAD_CTX_init_with_direction BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_init_with_direction))
+#pragma redefine_extname EVP_AEAD_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_new))
+#pragma redefine_extname EVP_AEAD_CTX_open BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_open))
+#pragma redefine_extname EVP_AEAD_CTX_open_gather BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_open_gather))
+#pragma redefine_extname EVP_AEAD_CTX_openv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_openv))
+#pragma redefine_extname EVP_AEAD_CTX_openv_detached BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_openv_detached))
+#pragma redefine_extname EVP_AEAD_CTX_seal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_seal))
+#pragma redefine_extname EVP_AEAD_CTX_seal_scatter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_seal_scatter))
+#pragma redefine_extname EVP_AEAD_CTX_sealv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_sealv))
+#pragma redefine_extname EVP_AEAD_CTX_tag_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_tag_len))
+#pragma redefine_extname EVP_AEAD_CTX_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_CTX_zero))
+#pragma redefine_extname EVP_AEAD_key_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_key_length))
+#pragma redefine_extname EVP_AEAD_max_overhead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_max_overhead))
+#pragma redefine_extname EVP_AEAD_max_tag_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_max_tag_len))
+#pragma redefine_extname EVP_AEAD_nonce_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_AEAD_nonce_length))
+#pragma redefine_extname EVP_BytesToKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_BytesToKey))
+#pragma redefine_extname EVP_CIPHER_CTX_block_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_block_size))
+#pragma redefine_extname EVP_CIPHER_CTX_cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_cipher))
+#pragma redefine_extname EVP_CIPHER_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_cleanup))
+#pragma redefine_extname EVP_CIPHER_CTX_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_copy))
+#pragma redefine_extname EVP_CIPHER_CTX_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_ctrl))
+#pragma redefine_extname EVP_CIPHER_CTX_encrypting BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_encrypting))
+#pragma redefine_extname EVP_CIPHER_CTX_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_flags))
+#pragma redefine_extname EVP_CIPHER_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_free))
+#pragma redefine_extname EVP_CIPHER_CTX_get_app_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_get_app_data))
+#pragma redefine_extname EVP_CIPHER_CTX_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_init))
+#pragma redefine_extname EVP_CIPHER_CTX_iv_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_iv_length))
+#pragma redefine_extname EVP_CIPHER_CTX_key_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_key_length))
+#pragma redefine_extname EVP_CIPHER_CTX_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_mode))
+#pragma redefine_extname EVP_CIPHER_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_new))
+#pragma redefine_extname EVP_CIPHER_CTX_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_nid))
+#pragma redefine_extname EVP_CIPHER_CTX_reset BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_reset))
+#pragma redefine_extname EVP_CIPHER_CTX_set_app_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_set_app_data))
+#pragma redefine_extname EVP_CIPHER_CTX_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_set_flags))
+#pragma redefine_extname EVP_CIPHER_CTX_set_key_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_set_key_length))
+#pragma redefine_extname EVP_CIPHER_CTX_set_padding BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_CTX_set_padding))
+#pragma redefine_extname EVP_CIPHER_block_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_block_size))
+#pragma redefine_extname EVP_CIPHER_do_all_sorted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_do_all_sorted))
+#pragma redefine_extname EVP_CIPHER_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_flags))
+#pragma redefine_extname EVP_CIPHER_iv_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_iv_length))
+#pragma redefine_extname EVP_CIPHER_key_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_key_length))
+#pragma redefine_extname EVP_CIPHER_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_mode))
+#pragma redefine_extname EVP_CIPHER_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CIPHER_nid))
+#pragma redefine_extname EVP_Cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_Cipher))
+#pragma redefine_extname EVP_CipherFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherFinal))
+#pragma redefine_extname EVP_CipherFinal_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherFinal_ex))
+#pragma redefine_extname EVP_CipherFinal_ex2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherFinal_ex2))
+#pragma redefine_extname EVP_CipherInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherInit))
+#pragma redefine_extname EVP_CipherInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherInit_ex))
+#pragma redefine_extname EVP_CipherUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherUpdate))
+#pragma redefine_extname EVP_CipherUpdateAAD BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherUpdateAAD))
+#pragma redefine_extname EVP_CipherUpdate_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_CipherUpdate_ex))
+#pragma redefine_extname EVP_DecodeBase64 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodeBase64))
+#pragma redefine_extname EVP_DecodeBlock BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodeBlock))
+#pragma redefine_extname EVP_DecodeFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodeFinal))
+#pragma redefine_extname EVP_DecodeInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodeInit))
+#pragma redefine_extname EVP_DecodeUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodeUpdate))
+#pragma redefine_extname EVP_DecodedLength BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecodedLength))
+#pragma redefine_extname EVP_DecryptFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptFinal))
+#pragma redefine_extname EVP_DecryptFinal_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptFinal_ex))
+#pragma redefine_extname EVP_DecryptFinal_ex2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptFinal_ex2))
+#pragma redefine_extname EVP_DecryptInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptInit))
+#pragma redefine_extname EVP_DecryptInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptInit_ex))
+#pragma redefine_extname EVP_DecryptUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptUpdate))
+#pragma redefine_extname EVP_DecryptUpdate_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DecryptUpdate_ex))
+#pragma redefine_extname EVP_Digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_Digest))
+#pragma redefine_extname EVP_DigestFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestFinal))
+#pragma redefine_extname EVP_DigestFinalXOF BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestFinalXOF))
+#pragma redefine_extname EVP_DigestFinal_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestFinal_ex))
+#pragma redefine_extname EVP_DigestInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestInit))
+#pragma redefine_extname EVP_DigestInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestInit_ex))
+#pragma redefine_extname EVP_DigestSign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestSign))
+#pragma redefine_extname EVP_DigestSignFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestSignFinal))
+#pragma redefine_extname EVP_DigestSignInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestSignInit))
+#pragma redefine_extname EVP_DigestSignUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestSignUpdate))
+#pragma redefine_extname EVP_DigestUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestUpdate))
+#pragma redefine_extname EVP_DigestVerify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestVerify))
+#pragma redefine_extname EVP_DigestVerifyFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestVerifyFinal))
+#pragma redefine_extname EVP_DigestVerifyInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestVerifyInit))
+#pragma redefine_extname EVP_DigestVerifyUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_DigestVerifyUpdate))
+#pragma redefine_extname EVP_ENCODE_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_ENCODE_CTX_free))
+#pragma redefine_extname EVP_ENCODE_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_ENCODE_CTX_new))
+#pragma redefine_extname EVP_EncodeBlock BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncodeBlock))
+#pragma redefine_extname EVP_EncodeFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncodeFinal))
+#pragma redefine_extname EVP_EncodeInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncodeInit))
+#pragma redefine_extname EVP_EncodeUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncodeUpdate))
+#pragma redefine_extname EVP_EncodedLength BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncodedLength))
+#pragma redefine_extname EVP_EncryptFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptFinal))
+#pragma redefine_extname EVP_EncryptFinal_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptFinal_ex))
+#pragma redefine_extname EVP_EncryptFinal_ex2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptFinal_ex2))
+#pragma redefine_extname EVP_EncryptInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptInit))
+#pragma redefine_extname EVP_EncryptInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptInit_ex))
+#pragma redefine_extname EVP_EncryptUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptUpdate))
+#pragma redefine_extname EVP_EncryptUpdate_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_EncryptUpdate_ex))
+#pragma redefine_extname EVP_HPKE_AEAD_aead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_AEAD_aead))
+#pragma redefine_extname EVP_HPKE_AEAD_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_AEAD_id))
+#pragma redefine_extname EVP_HPKE_CTX_aead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_aead))
+#pragma redefine_extname EVP_HPKE_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_cleanup))
+#pragma redefine_extname EVP_HPKE_CTX_export BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_export))
+#pragma redefine_extname EVP_HPKE_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_free))
+#pragma redefine_extname EVP_HPKE_CTX_kdf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_kdf))
+#pragma redefine_extname EVP_HPKE_CTX_kem BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_kem))
+#pragma redefine_extname EVP_HPKE_CTX_max_overhead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_max_overhead))
+#pragma redefine_extname EVP_HPKE_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_new))
+#pragma redefine_extname EVP_HPKE_CTX_open BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_open))
+#pragma redefine_extname EVP_HPKE_CTX_seal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_seal))
+#pragma redefine_extname EVP_HPKE_CTX_setup_auth_recipient BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_auth_recipient))
+#pragma redefine_extname EVP_HPKE_CTX_setup_auth_sender BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_auth_sender))
+#pragma redefine_extname EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_auth_sender_with_seed_for_testing))
+#pragma redefine_extname EVP_HPKE_CTX_setup_recipient BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_recipient))
+#pragma redefine_extname EVP_HPKE_CTX_setup_sender BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_sender))
+#pragma redefine_extname EVP_HPKE_CTX_setup_sender_with_seed_for_testing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_setup_sender_with_seed_for_testing))
+#pragma redefine_extname EVP_HPKE_CTX_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_CTX_zero))
+#pragma redefine_extname EVP_HPKE_KDF_hkdf_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KDF_hkdf_md))
+#pragma redefine_extname EVP_HPKE_KDF_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KDF_id))
+#pragma redefine_extname EVP_HPKE_KEM_enc_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEM_enc_len))
+#pragma redefine_extname EVP_HPKE_KEM_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEM_id))
+#pragma redefine_extname EVP_HPKE_KEM_private_key_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEM_private_key_len))
+#pragma redefine_extname EVP_HPKE_KEM_public_key_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEM_public_key_len))
+#pragma redefine_extname EVP_HPKE_KEY_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_cleanup))
+#pragma redefine_extname EVP_HPKE_KEY_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_copy))
+#pragma redefine_extname EVP_HPKE_KEY_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_free))
+#pragma redefine_extname EVP_HPKE_KEY_generate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_generate))
+#pragma redefine_extname EVP_HPKE_KEY_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_init))
+#pragma redefine_extname EVP_HPKE_KEY_kem BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_kem))
+#pragma redefine_extname EVP_HPKE_KEY_move BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_move))
+#pragma redefine_extname EVP_HPKE_KEY_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_new))
+#pragma redefine_extname EVP_HPKE_KEY_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_private_key))
+#pragma redefine_extname EVP_HPKE_KEY_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_public_key))
+#pragma redefine_extname EVP_HPKE_KEY_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_HPKE_KEY_zero))
+#pragma redefine_extname EVP_MD_CTX_block_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_block_size))
+#pragma redefine_extname EVP_MD_CTX_cleanse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_cleanse))
+#pragma redefine_extname EVP_MD_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_cleanup))
+#pragma redefine_extname EVP_MD_CTX_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_copy))
+#pragma redefine_extname EVP_MD_CTX_copy_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_copy_ex))
+#pragma redefine_extname EVP_MD_CTX_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_create))
+#pragma redefine_extname EVP_MD_CTX_destroy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_destroy))
+#pragma redefine_extname EVP_MD_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_free))
+#pragma redefine_extname EVP_MD_CTX_get0_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_get0_md))
+#pragma redefine_extname EVP_MD_CTX_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_init))
+#pragma redefine_extname EVP_MD_CTX_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_md))
+#pragma redefine_extname EVP_MD_CTX_move BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_move))
+#pragma redefine_extname EVP_MD_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_new))
+#pragma redefine_extname EVP_MD_CTX_pkey_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_pkey_ctx))
+#pragma redefine_extname EVP_MD_CTX_reset BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_reset))
+#pragma redefine_extname EVP_MD_CTX_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_set_flags))
+#pragma redefine_extname EVP_MD_CTX_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_size))
+#pragma redefine_extname EVP_MD_CTX_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_CTX_type))
+#pragma redefine_extname EVP_MD_block_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_block_size))
+#pragma redefine_extname EVP_MD_do_all BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_do_all))
+#pragma redefine_extname EVP_MD_do_all_sorted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_do_all_sorted))
+#pragma redefine_extname EVP_MD_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_flags))
+#pragma redefine_extname EVP_MD_meth_get_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_meth_get_flags))
+#pragma redefine_extname EVP_MD_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_nid))
+#pragma redefine_extname EVP_MD_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_size))
+#pragma redefine_extname EVP_MD_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_MD_type))
+#pragma redefine_extname EVP_PBE_scrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PBE_scrypt))
+#pragma redefine_extname EVP_PKCS82PKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKCS82PKEY))
+#pragma redefine_extname EVP_PKEY2PKCS8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY2PKCS8))
+#pragma redefine_extname EVP_PKEY_CTX_add1_hkdf_info BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_add1_hkdf_info))
+#pragma redefine_extname EVP_PKEY_CTX_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_dup))
+#pragma redefine_extname EVP_PKEY_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_free))
+#pragma redefine_extname EVP_PKEY_CTX_get0_pkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get0_pkey))
+#pragma redefine_extname EVP_PKEY_CTX_get0_rsa_oaep_label BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get0_rsa_oaep_label))
+#pragma redefine_extname EVP_PKEY_CTX_get_rsa_mgf1_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get_rsa_mgf1_md))
+#pragma redefine_extname EVP_PKEY_CTX_get_rsa_oaep_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get_rsa_oaep_md))
+#pragma redefine_extname EVP_PKEY_CTX_get_rsa_padding BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get_rsa_padding))
+#pragma redefine_extname EVP_PKEY_CTX_get_rsa_pss_saltlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get_rsa_pss_saltlen))
+#pragma redefine_extname EVP_PKEY_CTX_get_signature_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_get_signature_md))
+#pragma redefine_extname EVP_PKEY_CTX_hkdf_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_hkdf_mode))
+#pragma redefine_extname EVP_PKEY_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_new))
+#pragma redefine_extname EVP_PKEY_CTX_new_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_new_id))
+#pragma redefine_extname EVP_PKEY_CTX_set0_rsa_oaep_label BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set0_rsa_oaep_label))
+#pragma redefine_extname EVP_PKEY_CTX_set1_hkdf_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set1_hkdf_key))
+#pragma redefine_extname EVP_PKEY_CTX_set1_hkdf_salt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set1_hkdf_salt))
+#pragma redefine_extname EVP_PKEY_CTX_set1_signature_context_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set1_signature_context_string))
+#pragma redefine_extname EVP_PKEY_CTX_set_dh_pad BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_dh_pad))
+#pragma redefine_extname EVP_PKEY_CTX_set_dsa_paramgen_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_dsa_paramgen_bits))
+#pragma redefine_extname EVP_PKEY_CTX_set_dsa_paramgen_q_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_dsa_paramgen_q_bits))
+#pragma redefine_extname EVP_PKEY_CTX_set_ec_param_enc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_ec_param_enc))
+#pragma redefine_extname EVP_PKEY_CTX_set_ec_paramgen_curve_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_ec_paramgen_curve_nid))
+#pragma redefine_extname EVP_PKEY_CTX_set_hkdf_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_hkdf_md))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_keygen_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_keygen_bits))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_keygen_pubexp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_keygen_pubexp))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_mgf1_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_mgf1_md))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_oaep_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_oaep_md))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_padding BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_padding))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_md))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_mgf1_md))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_pss_keygen_saltlen))
+#pragma redefine_extname EVP_PKEY_CTX_set_rsa_pss_saltlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_rsa_pss_saltlen))
+#pragma redefine_extname EVP_PKEY_CTX_set_signature_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_CTX_set_signature_md))
+#pragma redefine_extname EVP_PKEY_assign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_assign))
+#pragma redefine_extname EVP_PKEY_assign_DH BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_assign_DH))
+#pragma redefine_extname EVP_PKEY_assign_DSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_assign_DSA))
+#pragma redefine_extname EVP_PKEY_assign_EC_KEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_assign_EC_KEY))
+#pragma redefine_extname EVP_PKEY_assign_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_assign_RSA))
+#pragma redefine_extname EVP_PKEY_base_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_base_id))
+#pragma redefine_extname EVP_PKEY_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_bits))
+#pragma redefine_extname EVP_PKEY_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_cmp))
+#pragma redefine_extname EVP_PKEY_cmp_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_cmp_parameters))
+#pragma redefine_extname EVP_PKEY_copy_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_copy_parameters))
+#pragma redefine_extname EVP_PKEY_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_decrypt))
+#pragma redefine_extname EVP_PKEY_decrypt_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_decrypt_init))
+#pragma redefine_extname EVP_PKEY_derive BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_derive))
+#pragma redefine_extname EVP_PKEY_derive_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_derive_init))
+#pragma redefine_extname EVP_PKEY_derive_set_peer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_derive_set_peer))
+#pragma redefine_extname EVP_PKEY_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_encrypt))
+#pragma redefine_extname EVP_PKEY_encrypt_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_encrypt_init))
+#pragma redefine_extname EVP_PKEY_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_free))
+#pragma redefine_extname EVP_PKEY_from_private_key_info BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_from_private_key_info))
+#pragma redefine_extname EVP_PKEY_from_private_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_from_private_seed))
+#pragma redefine_extname EVP_PKEY_from_raw_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_from_raw_private_key))
+#pragma redefine_extname EVP_PKEY_from_raw_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_from_raw_public_key))
+#pragma redefine_extname EVP_PKEY_from_subject_public_key_info BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_from_subject_public_key_info))
+#pragma redefine_extname EVP_PKEY_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get0))
+#pragma redefine_extname EVP_PKEY_get0_DH BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get0_DH))
+#pragma redefine_extname EVP_PKEY_get0_DSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get0_DSA))
+#pragma redefine_extname EVP_PKEY_get0_EC_KEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get0_EC_KEY))
+#pragma redefine_extname EVP_PKEY_get0_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get0_RSA))
+#pragma redefine_extname EVP_PKEY_get1_DH BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get1_DH))
+#pragma redefine_extname EVP_PKEY_get1_DSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get1_DSA))
+#pragma redefine_extname EVP_PKEY_get1_EC_KEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get1_EC_KEY))
+#pragma redefine_extname EVP_PKEY_get1_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get1_RSA))
+#pragma redefine_extname EVP_PKEY_get1_tls_encodedpoint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get1_tls_encodedpoint))
+#pragma redefine_extname EVP_PKEY_get_ec_curve_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get_ec_curve_nid))
+#pragma redefine_extname EVP_PKEY_get_ec_point_conv_form BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get_ec_point_conv_form))
+#pragma redefine_extname EVP_PKEY_get_private_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get_private_seed))
+#pragma redefine_extname EVP_PKEY_get_raw_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get_raw_private_key))
+#pragma redefine_extname EVP_PKEY_get_raw_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_get_raw_public_key))
+#pragma redefine_extname EVP_PKEY_has_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_has_private))
+#pragma redefine_extname EVP_PKEY_has_public BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_has_public))
+#pragma redefine_extname EVP_PKEY_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_id))
+#pragma redefine_extname EVP_PKEY_is_opaque BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_is_opaque))
+#pragma redefine_extname EVP_PKEY_keygen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_keygen))
+#pragma redefine_extname EVP_PKEY_keygen_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_keygen_init))
+#pragma redefine_extname EVP_PKEY_missing_parameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_missing_parameters))
+#pragma redefine_extname EVP_PKEY_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_new))
+#pragma redefine_extname EVP_PKEY_new_raw_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_new_raw_private_key))
+#pragma redefine_extname EVP_PKEY_new_raw_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_new_raw_public_key))
+#pragma redefine_extname EVP_PKEY_paramgen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_paramgen))
+#pragma redefine_extname EVP_PKEY_paramgen_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_paramgen_init))
+#pragma redefine_extname EVP_PKEY_print_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_print_params))
+#pragma redefine_extname EVP_PKEY_print_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_print_private))
+#pragma redefine_extname EVP_PKEY_print_public BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_print_public))
+#pragma redefine_extname EVP_PKEY_set1_DH BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set1_DH))
+#pragma redefine_extname EVP_PKEY_set1_DSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set1_DSA))
+#pragma redefine_extname EVP_PKEY_set1_EC_KEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set1_EC_KEY))
+#pragma redefine_extname EVP_PKEY_set1_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set1_RSA))
+#pragma redefine_extname EVP_PKEY_set1_tls_encodedpoint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set1_tls_encodedpoint))
+#pragma redefine_extname EVP_PKEY_set_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_set_type))
+#pragma redefine_extname EVP_PKEY_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_sign))
+#pragma redefine_extname EVP_PKEY_sign_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_sign_init))
+#pragma redefine_extname EVP_PKEY_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_size))
+#pragma redefine_extname EVP_PKEY_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_type))
+#pragma redefine_extname EVP_PKEY_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_up_ref))
+#pragma redefine_extname EVP_PKEY_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_verify))
+#pragma redefine_extname EVP_PKEY_verify_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_verify_init))
+#pragma redefine_extname EVP_PKEY_verify_recover BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_verify_recover))
+#pragma redefine_extname EVP_PKEY_verify_recover_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_PKEY_verify_recover_init))
+#pragma redefine_extname EVP_SignFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_SignFinal))
+#pragma redefine_extname EVP_SignInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_SignInit))
+#pragma redefine_extname EVP_SignInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_SignInit_ex))
+#pragma redefine_extname EVP_SignUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_SignUpdate))
+#pragma redefine_extname EVP_VerifyFinal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_VerifyFinal))
+#pragma redefine_extname EVP_VerifyInit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_VerifyInit))
+#pragma redefine_extname EVP_VerifyInit_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_VerifyInit_ex))
+#pragma redefine_extname EVP_VerifyUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_VerifyUpdate))
+#pragma redefine_extname EVP_add_cipher_alias BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_add_cipher_alias))
+#pragma redefine_extname EVP_add_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_add_digest))
+#pragma redefine_extname EVP_aead_aes_128_cbc_sha1_tls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_cbc_sha1_tls))
+#pragma redefine_extname EVP_aead_aes_128_cbc_sha1_tls_implicit_iv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_cbc_sha1_tls_implicit_iv))
+#pragma redefine_extname EVP_aead_aes_128_cbc_sha256_tls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_cbc_sha256_tls))
+#pragma redefine_extname EVP_aead_aes_128_ccm_bluetooth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_ccm_bluetooth))
+#pragma redefine_extname EVP_aead_aes_128_ccm_bluetooth_8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_ccm_bluetooth_8))
+#pragma redefine_extname EVP_aead_aes_128_ccm_matter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_ccm_matter))
+#pragma redefine_extname EVP_aead_aes_128_ctr_hmac_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_ctr_hmac_sha256))
+#pragma redefine_extname EVP_aead_aes_128_eax BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_eax))
+#pragma redefine_extname EVP_aead_aes_128_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_gcm))
+#pragma redefine_extname EVP_aead_aes_128_gcm_randnonce BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_gcm_randnonce))
+#pragma redefine_extname EVP_aead_aes_128_gcm_siv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_gcm_siv))
+#pragma redefine_extname EVP_aead_aes_128_gcm_tls12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_gcm_tls12))
+#pragma redefine_extname EVP_aead_aes_128_gcm_tls13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_128_gcm_tls13))
+#pragma redefine_extname EVP_aead_aes_192_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_192_gcm))
+#pragma redefine_extname EVP_aead_aes_256_cbc_sha1_tls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_cbc_sha1_tls))
+#pragma redefine_extname EVP_aead_aes_256_cbc_sha1_tls_implicit_iv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_cbc_sha1_tls_implicit_iv))
+#pragma redefine_extname EVP_aead_aes_256_ctr_hmac_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_ctr_hmac_sha256))
+#pragma redefine_extname EVP_aead_aes_256_eax BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_eax))
+#pragma redefine_extname EVP_aead_aes_256_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_gcm))
+#pragma redefine_extname EVP_aead_aes_256_gcm_randnonce BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_gcm_randnonce))
+#pragma redefine_extname EVP_aead_aes_256_gcm_siv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_gcm_siv))
+#pragma redefine_extname EVP_aead_aes_256_gcm_tls12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_gcm_tls12))
+#pragma redefine_extname EVP_aead_aes_256_gcm_tls13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_aes_256_gcm_tls13))
+#pragma redefine_extname EVP_aead_chacha20_poly1305 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_chacha20_poly1305))
+#pragma redefine_extname EVP_aead_des_ede3_cbc_sha1_tls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_des_ede3_cbc_sha1_tls))
+#pragma redefine_extname EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_des_ede3_cbc_sha1_tls_implicit_iv))
+#pragma redefine_extname EVP_aead_xchacha20_poly1305 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aead_xchacha20_poly1305))
+#pragma redefine_extname EVP_aes_128_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_cbc))
+#pragma redefine_extname EVP_aes_128_cfb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_cfb))
+#pragma redefine_extname EVP_aes_128_cfb128 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_cfb128))
+#pragma redefine_extname EVP_aes_128_ctr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_ctr))
+#pragma redefine_extname EVP_aes_128_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_ecb))
+#pragma redefine_extname EVP_aes_128_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_gcm))
+#pragma redefine_extname EVP_aes_128_ofb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_128_ofb))
+#pragma redefine_extname EVP_aes_192_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_cbc))
+#pragma redefine_extname EVP_aes_192_cfb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_cfb))
+#pragma redefine_extname EVP_aes_192_cfb128 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_cfb128))
+#pragma redefine_extname EVP_aes_192_ctr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_ctr))
+#pragma redefine_extname EVP_aes_192_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_ecb))
+#pragma redefine_extname EVP_aes_192_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_gcm))
+#pragma redefine_extname EVP_aes_192_ofb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_192_ofb))
+#pragma redefine_extname EVP_aes_256_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_cbc))
+#pragma redefine_extname EVP_aes_256_cfb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_cfb))
+#pragma redefine_extname EVP_aes_256_cfb128 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_cfb128))
+#pragma redefine_extname EVP_aes_256_ctr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_ctr))
+#pragma redefine_extname EVP_aes_256_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_ecb))
+#pragma redefine_extname EVP_aes_256_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_gcm))
+#pragma redefine_extname EVP_aes_256_ofb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_ofb))
+#pragma redefine_extname EVP_aes_256_xts BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_aes_256_xts))
+#pragma redefine_extname EVP_bf_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_bf_cbc))
+#pragma redefine_extname EVP_bf_cfb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_bf_cfb))
+#pragma redefine_extname EVP_bf_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_bf_ecb))
+#pragma redefine_extname EVP_blake2b256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_blake2b256))
+#pragma redefine_extname EVP_cast5_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_cast5_cbc))
+#pragma redefine_extname EVP_cast5_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_cast5_ecb))
+#pragma redefine_extname EVP_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_cleanup))
+#pragma redefine_extname EVP_des_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_cbc))
+#pragma redefine_extname EVP_des_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ecb))
+#pragma redefine_extname EVP_des_ede BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ede))
+#pragma redefine_extname EVP_des_ede3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ede3))
+#pragma redefine_extname EVP_des_ede3_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ede3_cbc))
+#pragma redefine_extname EVP_des_ede3_ecb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ede3_ecb))
+#pragma redefine_extname EVP_des_ede_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_des_ede_cbc))
+#pragma redefine_extname EVP_dss1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_dss1))
+#pragma redefine_extname EVP_enc_null BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_enc_null))
+#pragma redefine_extname EVP_get_cipherbyname BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_get_cipherbyname))
+#pragma redefine_extname EVP_get_cipherbynid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_get_cipherbynid))
+#pragma redefine_extname EVP_get_digestbyname BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_get_digestbyname))
+#pragma redefine_extname EVP_get_digestbynid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_get_digestbynid))
+#pragma redefine_extname EVP_get_digestbyobj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_get_digestbyobj))
+#pragma redefine_extname EVP_has_aes_hardware BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_has_aes_hardware))
+#pragma redefine_extname EVP_hpke_aes_128_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_aes_128_gcm))
+#pragma redefine_extname EVP_hpke_aes_256_gcm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_aes_256_gcm))
+#pragma redefine_extname EVP_hpke_chacha20_poly1305 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_chacha20_poly1305))
+#pragma redefine_extname EVP_hpke_hkdf_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_hkdf_sha256))
+#pragma redefine_extname EVP_hpke_mlkem1024 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_mlkem1024))
+#pragma redefine_extname EVP_hpke_mlkem768 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_mlkem768))
+#pragma redefine_extname EVP_hpke_p256_hkdf_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_p256_hkdf_sha256))
+#pragma redefine_extname EVP_hpke_x25519_hkdf_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_x25519_hkdf_sha256))
+#pragma redefine_extname EVP_hpke_xwing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_hpke_xwing))
+#pragma redefine_extname EVP_marshal_digest_algorithm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_marshal_digest_algorithm))
+#pragma redefine_extname EVP_marshal_digest_algorithm_no_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_marshal_digest_algorithm_no_params))
+#pragma redefine_extname EVP_marshal_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_marshal_private_key))
+#pragma redefine_extname EVP_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_marshal_public_key))
+#pragma redefine_extname EVP_md4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_md4))
+#pragma redefine_extname EVP_md5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_md5))
+#pragma redefine_extname EVP_md5_sha1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_md5_sha1))
+#pragma redefine_extname EVP_parse_digest_algorithm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_parse_digest_algorithm))
+#pragma redefine_extname EVP_parse_digest_algorithm_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_parse_digest_algorithm_nid))
+#pragma redefine_extname EVP_parse_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_parse_private_key))
+#pragma redefine_extname EVP_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_parse_public_key))
+#pragma redefine_extname EVP_pkey_dsa BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_dsa))
+#pragma redefine_extname EVP_pkey_ec_p224 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ec_p224))
+#pragma redefine_extname EVP_pkey_ec_p256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ec_p256))
+#pragma redefine_extname EVP_pkey_ec_p384 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ec_p384))
+#pragma redefine_extname EVP_pkey_ec_p521 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ec_p521))
+#pragma redefine_extname EVP_pkey_ed25519 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ed25519))
+#pragma redefine_extname EVP_pkey_ml_dsa_44 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ml_dsa_44))
+#pragma redefine_extname EVP_pkey_ml_dsa_65 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ml_dsa_65))
+#pragma redefine_extname EVP_pkey_ml_dsa_87 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_ml_dsa_87))
+#pragma redefine_extname EVP_pkey_rsa BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_rsa))
+#pragma redefine_extname EVP_pkey_rsa_pss_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_rsa_pss_sha256))
+#pragma redefine_extname EVP_pkey_rsa_pss_sha384 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_rsa_pss_sha384))
+#pragma redefine_extname EVP_pkey_rsa_pss_sha512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_rsa_pss_sha512))
+#pragma redefine_extname EVP_pkey_x25519 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_pkey_x25519))
+#pragma redefine_extname EVP_rc2_40_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_rc2_40_cbc))
+#pragma redefine_extname EVP_rc2_cbc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_rc2_cbc))
+#pragma redefine_extname EVP_rc4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_rc4))
+#pragma redefine_extname EVP_sha1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha1))
+#pragma redefine_extname EVP_sha224 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha224))
+#pragma redefine_extname EVP_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha256))
+#pragma redefine_extname EVP_sha384 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha384))
+#pragma redefine_extname EVP_sha512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha512))
+#pragma redefine_extname EVP_sha512_256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EVP_sha512_256))
+#pragma redefine_extname EXTENDED_KEY_USAGE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EXTENDED_KEY_USAGE_free))
+#pragma redefine_extname EXTENDED_KEY_USAGE_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EXTENDED_KEY_USAGE_it))
+#pragma redefine_extname EXTENDED_KEY_USAGE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(EXTENDED_KEY_USAGE_new))
+#pragma redefine_extname FIPS_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_mode))
+#pragma redefine_extname FIPS_mode_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_mode_set))
+#pragma redefine_extname FIPS_module_hash BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_module_hash))
+#pragma redefine_extname FIPS_module_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_module_name))
+#pragma redefine_extname FIPS_query_algorithm_status BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_query_algorithm_status))
+#pragma redefine_extname FIPS_read_counter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_read_counter))
+#pragma redefine_extname FIPS_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(FIPS_version))
+#pragma redefine_extname GENERAL_NAMES_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAMES_free))
+#pragma redefine_extname GENERAL_NAMES_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAMES_new))
+#pragma redefine_extname GENERAL_NAME_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_dup))
+#pragma redefine_extname GENERAL_NAME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_free))
+#pragma redefine_extname GENERAL_NAME_get0_otherName BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_get0_otherName))
+#pragma redefine_extname GENERAL_NAME_get0_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_get0_value))
+#pragma redefine_extname GENERAL_NAME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_new))
+#pragma redefine_extname GENERAL_NAME_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_print))
+#pragma redefine_extname GENERAL_NAME_set0_othername BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_set0_othername))
+#pragma redefine_extname GENERAL_NAME_set0_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_NAME_set0_value))
+#pragma redefine_extname GENERAL_SUBTREE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_SUBTREE_free))
+#pragma redefine_extname GENERAL_SUBTREE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(GENERAL_SUBTREE_new))
+#pragma redefine_extname HKDF BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HKDF))
+#pragma redefine_extname HKDF_expand BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HKDF_expand))
+#pragma redefine_extname HKDF_extract BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HKDF_extract))
+#pragma redefine_extname HMAC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC))
+#pragma redefine_extname HMAC_CTX_cleanse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_cleanse))
+#pragma redefine_extname HMAC_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_cleanup))
+#pragma redefine_extname HMAC_CTX_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_copy))
+#pragma redefine_extname HMAC_CTX_copy_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_copy_ex))
+#pragma redefine_extname HMAC_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_free))
+#pragma redefine_extname HMAC_CTX_get_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_get_md))
+#pragma redefine_extname HMAC_CTX_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_init))
+#pragma redefine_extname HMAC_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_new))
+#pragma redefine_extname HMAC_CTX_reset BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_CTX_reset))
+#pragma redefine_extname HMAC_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_Final))
+#pragma redefine_extname HMAC_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_Init))
+#pragma redefine_extname HMAC_Init_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_Init_ex))
+#pragma redefine_extname HMAC_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_Update))
+#pragma redefine_extname HMAC_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HMAC_size))
+#pragma redefine_extname HRSS_decap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HRSS_decap))
+#pragma redefine_extname HRSS_encap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HRSS_encap))
+#pragma redefine_extname HRSS_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HRSS_generate_key))
+#pragma redefine_extname HRSS_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HRSS_marshal_public_key))
+#pragma redefine_extname HRSS_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(HRSS_parse_public_key))
+#pragma redefine_extname ISSUING_DIST_POINT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ISSUING_DIST_POINT_free))
+#pragma redefine_extname ISSUING_DIST_POINT_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ISSUING_DIST_POINT_it))
+#pragma redefine_extname ISSUING_DIST_POINT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ISSUING_DIST_POINT_new))
+#pragma redefine_extname MD4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD4))
+#pragma redefine_extname MD4_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD4_Final))
+#pragma redefine_extname MD4_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD4_Init))
+#pragma redefine_extname MD4_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD4_Transform))
+#pragma redefine_extname MD4_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD4_Update))
+#pragma redefine_extname MD5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD5))
+#pragma redefine_extname MD5_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD5_Final))
+#pragma redefine_extname MD5_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD5_Init))
+#pragma redefine_extname MD5_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD5_Transform))
+#pragma redefine_extname MD5_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MD5_Update))
+#pragma redefine_extname METHOD_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(METHOD_ref))
+#pragma redefine_extname METHOD_unref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(METHOD_unref))
+#pragma redefine_extname MLDSA44_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_generate_key))
+#pragma redefine_extname MLDSA44_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_marshal_public_key))
+#pragma redefine_extname MLDSA44_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_parse_public_key))
+#pragma redefine_extname MLDSA44_prehash_finalize BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_prehash_finalize))
+#pragma redefine_extname MLDSA44_prehash_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_prehash_init))
+#pragma redefine_extname MLDSA44_prehash_update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_prehash_update))
+#pragma redefine_extname MLDSA44_private_key_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_private_key_from_seed))
+#pragma redefine_extname MLDSA44_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_public_from_private))
+#pragma redefine_extname MLDSA44_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_sign))
+#pragma redefine_extname MLDSA44_sign_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_sign_message_representative))
+#pragma redefine_extname MLDSA44_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_verify))
+#pragma redefine_extname MLDSA44_verify_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA44_verify_message_representative))
+#pragma redefine_extname MLDSA65_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_generate_key))
+#pragma redefine_extname MLDSA65_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_marshal_public_key))
+#pragma redefine_extname MLDSA65_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_parse_public_key))
+#pragma redefine_extname MLDSA65_prehash_finalize BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_prehash_finalize))
+#pragma redefine_extname MLDSA65_prehash_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_prehash_init))
+#pragma redefine_extname MLDSA65_prehash_update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_prehash_update))
+#pragma redefine_extname MLDSA65_private_key_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_private_key_from_seed))
+#pragma redefine_extname MLDSA65_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_public_from_private))
+#pragma redefine_extname MLDSA65_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_sign))
+#pragma redefine_extname MLDSA65_sign_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_sign_message_representative))
+#pragma redefine_extname MLDSA65_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_verify))
+#pragma redefine_extname MLDSA65_verify_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA65_verify_message_representative))
+#pragma redefine_extname MLDSA87_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_generate_key))
+#pragma redefine_extname MLDSA87_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_marshal_public_key))
+#pragma redefine_extname MLDSA87_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_parse_public_key))
+#pragma redefine_extname MLDSA87_prehash_finalize BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_prehash_finalize))
+#pragma redefine_extname MLDSA87_prehash_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_prehash_init))
+#pragma redefine_extname MLDSA87_prehash_update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_prehash_update))
+#pragma redefine_extname MLDSA87_private_key_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_private_key_from_seed))
+#pragma redefine_extname MLDSA87_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_public_from_private))
+#pragma redefine_extname MLDSA87_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_sign))
+#pragma redefine_extname MLDSA87_sign_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_sign_message_representative))
+#pragma redefine_extname MLDSA87_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_verify))
+#pragma redefine_extname MLDSA87_verify_message_representative BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLDSA87_verify_message_representative))
+#pragma redefine_extname MLKEM1024_decap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_decap))
+#pragma redefine_extname MLKEM1024_encap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_encap))
+#pragma redefine_extname MLKEM1024_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_generate_key))
+#pragma redefine_extname MLKEM1024_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_marshal_public_key))
+#pragma redefine_extname MLKEM1024_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_parse_public_key))
+#pragma redefine_extname MLKEM1024_private_key_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_private_key_from_seed))
+#pragma redefine_extname MLKEM1024_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM1024_public_from_private))
+#pragma redefine_extname MLKEM768_decap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_decap))
+#pragma redefine_extname MLKEM768_encap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_encap))
+#pragma redefine_extname MLKEM768_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_generate_key))
+#pragma redefine_extname MLKEM768_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_marshal_public_key))
+#pragma redefine_extname MLKEM768_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_parse_public_key))
+#pragma redefine_extname MLKEM768_private_key_from_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_private_key_from_seed))
+#pragma redefine_extname MLKEM768_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(MLKEM768_public_from_private))
+#pragma redefine_extname NAME_CONSTRAINTS_check BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NAME_CONSTRAINTS_check))
+#pragma redefine_extname NAME_CONSTRAINTS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NAME_CONSTRAINTS_free))
+#pragma redefine_extname NAME_CONSTRAINTS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NAME_CONSTRAINTS_it))
+#pragma redefine_extname NAME_CONSTRAINTS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NAME_CONSTRAINTS_new))
+#pragma redefine_extname NCONF_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_free))
+#pragma redefine_extname NCONF_get_section BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_get_section))
+#pragma redefine_extname NCONF_get_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_get_string))
+#pragma redefine_extname NCONF_load BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_load))
+#pragma redefine_extname NCONF_load_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_load_bio))
+#pragma redefine_extname NCONF_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NCONF_new))
+#pragma redefine_extname NETSCAPE_SPKAC_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKAC_free))
+#pragma redefine_extname NETSCAPE_SPKAC_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKAC_new))
+#pragma redefine_extname NETSCAPE_SPKI_b64_decode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_b64_decode))
+#pragma redefine_extname NETSCAPE_SPKI_b64_encode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_b64_encode))
+#pragma redefine_extname NETSCAPE_SPKI_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_free))
+#pragma redefine_extname NETSCAPE_SPKI_get_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_get_pubkey))
+#pragma redefine_extname NETSCAPE_SPKI_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_new))
+#pragma redefine_extname NETSCAPE_SPKI_set_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_set_pubkey))
+#pragma redefine_extname NETSCAPE_SPKI_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_sign))
+#pragma redefine_extname NETSCAPE_SPKI_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NETSCAPE_SPKI_verify))
+#pragma redefine_extname NOTICEREF_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NOTICEREF_free))
+#pragma redefine_extname NOTICEREF_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(NOTICEREF_new))
+#pragma redefine_extname OBJ_NAME_do_all BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_NAME_do_all))
+#pragma redefine_extname OBJ_NAME_do_all_sorted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_NAME_do_all_sorted))
+#pragma redefine_extname OBJ_cbs2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_cbs2nid))
+#pragma redefine_extname OBJ_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_cleanup))
+#pragma redefine_extname OBJ_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_cmp))
+#pragma redefine_extname OBJ_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_create))
+#pragma redefine_extname OBJ_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_dup))
+#pragma redefine_extname OBJ_find_sigid_algs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_find_sigid_algs))
+#pragma redefine_extname OBJ_find_sigid_by_algs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_find_sigid_by_algs))
+#pragma redefine_extname OBJ_get0_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_get0_data))
+#pragma redefine_extname OBJ_get_undef BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_get_undef))
+#pragma redefine_extname OBJ_length BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_length))
+#pragma redefine_extname OBJ_ln2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_ln2nid))
+#pragma redefine_extname OBJ_nid2cbb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_nid2cbb))
+#pragma redefine_extname OBJ_nid2ln BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_nid2ln))
+#pragma redefine_extname OBJ_nid2obj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_nid2obj))
+#pragma redefine_extname OBJ_nid2sn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_nid2sn))
+#pragma redefine_extname OBJ_obj2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_obj2nid))
+#pragma redefine_extname OBJ_obj2txt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_obj2txt))
+#pragma redefine_extname OBJ_sn2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_sn2nid))
+#pragma redefine_extname OBJ_txt2nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_txt2nid))
+#pragma redefine_extname OBJ_txt2obj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OBJ_txt2obj))
+#pragma redefine_extname OPENSSL_add_all_algorithms_conf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_add_all_algorithms_conf))
+#pragma redefine_extname OPENSSL_asprintf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_asprintf))
+#pragma redefine_extname OPENSSL_calloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_calloc))
+#pragma redefine_extname OPENSSL_cleanse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_cleanse))
+#pragma redefine_extname OPENSSL_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_cleanup))
+#pragma redefine_extname OPENSSL_clear_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_clear_free))
+#pragma redefine_extname OPENSSL_config BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_config))
+#pragma redefine_extname OPENSSL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_free))
+#pragma redefine_extname OPENSSL_fromxdigit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_fromxdigit))
+#pragma redefine_extname OPENSSL_hash32 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_hash32))
+#pragma redefine_extname OPENSSL_init_crypto BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_init_crypto))
+#pragma redefine_extname OPENSSL_init_ssl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_init_ssl))
+#pragma redefine_extname OPENSSL_isalnum BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_isalnum))
+#pragma redefine_extname OPENSSL_isalpha BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_isalpha))
+#pragma redefine_extname OPENSSL_isdigit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_isdigit))
+#pragma redefine_extname OPENSSL_isspace BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_isspace))
+#pragma redefine_extname OPENSSL_isxdigit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_isxdigit))
+#pragma redefine_extname OPENSSL_load_builtin_modules BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_load_builtin_modules))
+#pragma redefine_extname OPENSSL_malloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_malloc))
+#pragma redefine_extname OPENSSL_malloc_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_malloc_init))
+#pragma redefine_extname OPENSSL_memdup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_memdup))
+#pragma redefine_extname OPENSSL_no_config BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_no_config))
+#pragma redefine_extname OPENSSL_posix_to_tm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_posix_to_tm))
+#pragma redefine_extname OPENSSL_realloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_realloc))
+#pragma redefine_extname OPENSSL_secure_clear_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_secure_clear_free))
+#pragma redefine_extname OPENSSL_secure_malloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_secure_malloc))
+#pragma redefine_extname OPENSSL_sk_deep_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_deep_copy))
+#pragma redefine_extname OPENSSL_sk_delete BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_delete))
+#pragma redefine_extname OPENSSL_sk_delete_if BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_delete_if))
+#pragma redefine_extname OPENSSL_sk_delete_ptr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_delete_ptr))
+#pragma redefine_extname OPENSSL_sk_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_dup))
+#pragma redefine_extname OPENSSL_sk_find BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_find))
+#pragma redefine_extname OPENSSL_sk_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_free))
+#pragma redefine_extname OPENSSL_sk_insert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_insert))
+#pragma redefine_extname OPENSSL_sk_is_sorted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_is_sorted))
+#pragma redefine_extname OPENSSL_sk_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_new))
+#pragma redefine_extname OPENSSL_sk_new_null BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_new_null))
+#pragma redefine_extname OPENSSL_sk_num BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_num))
+#pragma redefine_extname OPENSSL_sk_pop BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_pop))
+#pragma redefine_extname OPENSSL_sk_pop_free_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_pop_free_ex))
+#pragma redefine_extname OPENSSL_sk_push BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_push))
+#pragma redefine_extname OPENSSL_sk_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_set))
+#pragma redefine_extname OPENSSL_sk_set_cmp_func BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_set_cmp_func))
+#pragma redefine_extname OPENSSL_sk_shift BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_shift))
+#pragma redefine_extname OPENSSL_sk_sort BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_sort))
+#pragma redefine_extname OPENSSL_sk_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_value))
+#pragma redefine_extname OPENSSL_sk_zero BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_sk_zero))
+#pragma redefine_extname OPENSSL_strcasecmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strcasecmp))
+#pragma redefine_extname OPENSSL_strdup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strdup))
+#pragma redefine_extname OPENSSL_strhash BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strhash))
+#pragma redefine_extname OPENSSL_strlcat BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strlcat))
+#pragma redefine_extname OPENSSL_strlcpy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strlcpy))
+#pragma redefine_extname OPENSSL_strncasecmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strncasecmp))
+#pragma redefine_extname OPENSSL_strndup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strndup))
+#pragma redefine_extname OPENSSL_strnlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_strnlen))
+#pragma redefine_extname OPENSSL_timegm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_timegm))
+#pragma redefine_extname OPENSSL_tm_to_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_tm_to_posix))
+#pragma redefine_extname OPENSSL_tolower BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_tolower))
+#pragma redefine_extname OPENSSL_vasprintf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_vasprintf))
+#pragma redefine_extname OPENSSL_zalloc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OPENSSL_zalloc))
+#pragma redefine_extname OTHERNAME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OTHERNAME_free))
+#pragma redefine_extname OTHERNAME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OTHERNAME_new))
+#pragma redefine_extname OpenSSL_add_all_algorithms BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OpenSSL_add_all_algorithms))
+#pragma redefine_extname OpenSSL_add_all_ciphers BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OpenSSL_add_all_ciphers))
+#pragma redefine_extname OpenSSL_add_all_digests BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OpenSSL_add_all_digests))
+#pragma redefine_extname OpenSSL_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OpenSSL_version))
+#pragma redefine_extname OpenSSL_version_num BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(OpenSSL_version_num))
+#pragma redefine_extname PEM_ASN1_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_ASN1_read))
+#pragma redefine_extname PEM_ASN1_read_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_ASN1_read_bio))
+#pragma redefine_extname PEM_ASN1_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_ASN1_write))
+#pragma redefine_extname PEM_ASN1_write_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_ASN1_write_bio))
+#pragma redefine_extname PEM_X509_INFO_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_X509_INFO_read))
+#pragma redefine_extname PEM_X509_INFO_read_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_X509_INFO_read_bio))
+#pragma redefine_extname PEM_bytes_read_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_bytes_read_bio))
+#pragma redefine_extname PEM_def_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_def_callback))
+#pragma redefine_extname PEM_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read))
+#pragma redefine_extname PEM_read_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_DHparams))
+#pragma redefine_extname PEM_read_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_DSAPrivateKey))
+#pragma redefine_extname PEM_read_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_DSA_PUBKEY))
+#pragma redefine_extname PEM_read_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_DSAparams))
+#pragma redefine_extname PEM_read_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_ECPrivateKey))
+#pragma redefine_extname PEM_read_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_EC_PUBKEY))
+#pragma redefine_extname PEM_read_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_PKCS7))
+#pragma redefine_extname PEM_read_PKCS8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_PKCS8))
+#pragma redefine_extname PEM_read_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname PEM_read_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_PUBKEY))
+#pragma redefine_extname PEM_read_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_PrivateKey))
+#pragma redefine_extname PEM_read_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_RSAPrivateKey))
+#pragma redefine_extname PEM_read_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_RSAPublicKey))
+#pragma redefine_extname PEM_read_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_RSA_PUBKEY))
+#pragma redefine_extname PEM_read_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_SSL_SESSION))
+#pragma redefine_extname PEM_read_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_X509))
+#pragma redefine_extname PEM_read_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_X509_AUX))
+#pragma redefine_extname PEM_read_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_X509_CRL))
+#pragma redefine_extname PEM_read_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_X509_REQ))
+#pragma redefine_extname PEM_read_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio))
+#pragma redefine_extname PEM_read_bio_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_DHparams))
+#pragma redefine_extname PEM_read_bio_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_DSAPrivateKey))
+#pragma redefine_extname PEM_read_bio_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_DSA_PUBKEY))
+#pragma redefine_extname PEM_read_bio_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_DSAparams))
+#pragma redefine_extname PEM_read_bio_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_ECPrivateKey))
+#pragma redefine_extname PEM_read_bio_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_EC_PUBKEY))
+#pragma redefine_extname PEM_read_bio_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_PKCS7))
+#pragma redefine_extname PEM_read_bio_PKCS8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_PKCS8))
+#pragma redefine_extname PEM_read_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname PEM_read_bio_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_PUBKEY))
+#pragma redefine_extname PEM_read_bio_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_PrivateKey))
+#pragma redefine_extname PEM_read_bio_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_RSAPrivateKey))
+#pragma redefine_extname PEM_read_bio_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_RSAPublicKey))
+#pragma redefine_extname PEM_read_bio_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_RSA_PUBKEY))
+#pragma redefine_extname PEM_read_bio_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_SSL_SESSION))
+#pragma redefine_extname PEM_read_bio_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_X509))
+#pragma redefine_extname PEM_read_bio_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_X509_AUX))
+#pragma redefine_extname PEM_read_bio_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_X509_CRL))
+#pragma redefine_extname PEM_read_bio_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_read_bio_X509_REQ))
+#pragma redefine_extname PEM_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write))
+#pragma redefine_extname PEM_write_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_DHparams))
+#pragma redefine_extname PEM_write_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_DSAPrivateKey))
+#pragma redefine_extname PEM_write_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_DSA_PUBKEY))
+#pragma redefine_extname PEM_write_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_DSAparams))
+#pragma redefine_extname PEM_write_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_ECPrivateKey))
+#pragma redefine_extname PEM_write_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_EC_PUBKEY))
+#pragma redefine_extname PEM_write_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PKCS7))
+#pragma redefine_extname PEM_write_PKCS8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PKCS8))
+#pragma redefine_extname PEM_write_PKCS8PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PKCS8PrivateKey))
+#pragma redefine_extname PEM_write_PKCS8PrivateKey_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PKCS8PrivateKey_nid))
+#pragma redefine_extname PEM_write_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname PEM_write_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PUBKEY))
+#pragma redefine_extname PEM_write_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_PrivateKey))
+#pragma redefine_extname PEM_write_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_RSAPrivateKey))
+#pragma redefine_extname PEM_write_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_RSAPublicKey))
+#pragma redefine_extname PEM_write_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_RSA_PUBKEY))
+#pragma redefine_extname PEM_write_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_SSL_SESSION))
+#pragma redefine_extname PEM_write_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_X509))
+#pragma redefine_extname PEM_write_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_X509_AUX))
+#pragma redefine_extname PEM_write_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_X509_CRL))
+#pragma redefine_extname PEM_write_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_X509_REQ))
+#pragma redefine_extname PEM_write_X509_REQ_NEW BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_X509_REQ_NEW))
+#pragma redefine_extname PEM_write_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio))
+#pragma redefine_extname PEM_write_bio_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_DHparams))
+#pragma redefine_extname PEM_write_bio_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_DSAPrivateKey))
+#pragma redefine_extname PEM_write_bio_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_DSA_PUBKEY))
+#pragma redefine_extname PEM_write_bio_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_DSAparams))
+#pragma redefine_extname PEM_write_bio_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_ECPrivateKey))
+#pragma redefine_extname PEM_write_bio_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_EC_PUBKEY))
+#pragma redefine_extname PEM_write_bio_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PKCS7))
+#pragma redefine_extname PEM_write_bio_PKCS8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PKCS8))
+#pragma redefine_extname PEM_write_bio_PKCS8PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PKCS8PrivateKey))
+#pragma redefine_extname PEM_write_bio_PKCS8PrivateKey_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PKCS8PrivateKey_nid))
+#pragma redefine_extname PEM_write_bio_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname PEM_write_bio_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PUBKEY))
+#pragma redefine_extname PEM_write_bio_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_PrivateKey))
+#pragma redefine_extname PEM_write_bio_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_RSAPrivateKey))
+#pragma redefine_extname PEM_write_bio_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_RSAPublicKey))
+#pragma redefine_extname PEM_write_bio_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_RSA_PUBKEY))
+#pragma redefine_extname PEM_write_bio_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_SSL_SESSION))
+#pragma redefine_extname PEM_write_bio_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_X509))
+#pragma redefine_extname PEM_write_bio_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_X509_AUX))
+#pragma redefine_extname PEM_write_bio_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_X509_CRL))
+#pragma redefine_extname PEM_write_bio_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_X509_REQ))
+#pragma redefine_extname PEM_write_bio_X509_REQ_NEW BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PEM_write_bio_X509_REQ_NEW))
+#pragma redefine_extname PKCS12_PBE_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_PBE_add))
+#pragma redefine_extname PKCS12_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_create))
+#pragma redefine_extname PKCS12_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_free))
+#pragma redefine_extname PKCS12_get_key_and_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_get_key_and_certs))
+#pragma redefine_extname PKCS12_parse BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_parse))
+#pragma redefine_extname PKCS12_verify_mac BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS12_verify_mac))
+#pragma redefine_extname PKCS5_PBKDF2_HMAC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS5_PBKDF2_HMAC))
+#pragma redefine_extname PKCS5_PBKDF2_HMAC_SHA1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS5_PBKDF2_HMAC_SHA1))
+#pragma redefine_extname PKCS7_bundle_CRLs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_bundle_CRLs))
+#pragma redefine_extname PKCS7_bundle_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_bundle_certificates))
+#pragma redefine_extname PKCS7_bundle_raw_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_bundle_raw_certificates))
+#pragma redefine_extname PKCS7_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_free))
+#pragma redefine_extname PKCS7_get_CRLs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_get_CRLs))
+#pragma redefine_extname PKCS7_get_PEM_CRLs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_get_PEM_CRLs))
+#pragma redefine_extname PKCS7_get_PEM_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_get_PEM_certificates))
+#pragma redefine_extname PKCS7_get_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_get_certificates))
+#pragma redefine_extname PKCS7_get_raw_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_get_raw_certificates))
+#pragma redefine_extname PKCS7_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_sign))
+#pragma redefine_extname PKCS7_type_is_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_data))
+#pragma redefine_extname PKCS7_type_is_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_digest))
+#pragma redefine_extname PKCS7_type_is_encrypted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_encrypted))
+#pragma redefine_extname PKCS7_type_is_enveloped BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_enveloped))
+#pragma redefine_extname PKCS7_type_is_signed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_signed))
+#pragma redefine_extname PKCS7_type_is_signedAndEnveloped BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS7_type_is_signedAndEnveloped))
+#pragma redefine_extname PKCS8_PRIV_KEY_INFO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_PRIV_KEY_INFO_free))
+#pragma redefine_extname PKCS8_PRIV_KEY_INFO_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_PRIV_KEY_INFO_new))
+#pragma redefine_extname PKCS8_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_decrypt))
+#pragma redefine_extname PKCS8_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_encrypt))
+#pragma redefine_extname PKCS8_marshal_encrypted_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_marshal_encrypted_private_key))
+#pragma redefine_extname PKCS8_parse_encrypted_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(PKCS8_parse_encrypted_private_key))
+#pragma redefine_extname POLICYINFO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICYINFO_free))
+#pragma redefine_extname POLICYINFO_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICYINFO_new))
+#pragma redefine_extname POLICYQUALINFO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICYQUALINFO_free))
+#pragma redefine_extname POLICYQUALINFO_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICYQUALINFO_new))
+#pragma redefine_extname POLICY_CONSTRAINTS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_CONSTRAINTS_free))
+#pragma redefine_extname POLICY_CONSTRAINTS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_CONSTRAINTS_it))
+#pragma redefine_extname POLICY_CONSTRAINTS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_CONSTRAINTS_new))
+#pragma redefine_extname POLICY_MAPPINGS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_MAPPINGS_it))
+#pragma redefine_extname POLICY_MAPPING_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_MAPPING_free))
+#pragma redefine_extname POLICY_MAPPING_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(POLICY_MAPPING_new))
+#pragma redefine_extname RAND_OpenSSL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_OpenSSL))
+#pragma redefine_extname RAND_SSLeay BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_SSLeay))
+#pragma redefine_extname RAND_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_add))
+#pragma redefine_extname RAND_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_bytes))
+#pragma redefine_extname RAND_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_cleanup))
+#pragma redefine_extname RAND_disable_fork_unsafe_buffering BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_disable_fork_unsafe_buffering))
+#pragma redefine_extname RAND_egd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_egd))
+#pragma redefine_extname RAND_enable_fork_unsafe_buffering BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_enable_fork_unsafe_buffering))
+#pragma redefine_extname RAND_file_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_file_name))
+#pragma redefine_extname RAND_get_rand_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_get_rand_method))
+#pragma redefine_extname RAND_get_system_entropy_for_custom_prng BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_get_system_entropy_for_custom_prng))
+#pragma redefine_extname RAND_load_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_load_file))
+#pragma redefine_extname RAND_maybe_reseed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_maybe_reseed))
+#pragma redefine_extname RAND_poll BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_poll))
+#pragma redefine_extname RAND_pseudo_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_pseudo_bytes))
+#pragma redefine_extname RAND_reset_for_fuzzing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_reset_for_fuzzing))
+#pragma redefine_extname RAND_seed BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_seed))
+#pragma redefine_extname RAND_set_rand_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_set_rand_method))
+#pragma redefine_extname RAND_status BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RAND_status))
+#pragma redefine_extname RC4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RC4))
+#pragma redefine_extname RC4_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RC4_options))
+#pragma redefine_extname RC4_set_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RC4_set_key))
+#pragma redefine_extname RIPEMD160 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RIPEMD160))
+#pragma redefine_extname RIPEMD160_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RIPEMD160_Final))
+#pragma redefine_extname RIPEMD160_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RIPEMD160_Init))
+#pragma redefine_extname RIPEMD160_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RIPEMD160_Transform))
+#pragma redefine_extname RIPEMD160_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RIPEMD160_Update))
+#pragma redefine_extname RSAPrivateKey_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSAPrivateKey_dup))
+#pragma redefine_extname RSAPublicKey_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSAPublicKey_dup))
+#pragma redefine_extname RSA_PSS_PARAMS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_PSS_PARAMS_free))
+#pragma redefine_extname RSA_PSS_PARAMS_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_PSS_PARAMS_it))
+#pragma redefine_extname RSA_PSS_PARAMS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_PSS_PARAMS_new))
+#pragma redefine_extname RSA_add_pkcs1_prefix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_add_pkcs1_prefix))
+#pragma redefine_extname RSA_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_bits))
+#pragma redefine_extname RSA_blinding_off BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_blinding_off))
+#pragma redefine_extname RSA_blinding_on BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_blinding_on))
+#pragma redefine_extname RSA_check_fips BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_check_fips))
+#pragma redefine_extname RSA_check_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_check_key))
+#pragma redefine_extname RSA_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_decrypt))
+#pragma redefine_extname RSA_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_encrypt))
+#pragma redefine_extname RSA_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_flags))
+#pragma redefine_extname RSA_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_free))
+#pragma redefine_extname RSA_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_generate_key))
+#pragma redefine_extname RSA_generate_key_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_generate_key_ex))
+#pragma redefine_extname RSA_generate_key_fips BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_generate_key_fips))
+#pragma redefine_extname RSA_get0_crt_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_crt_params))
+#pragma redefine_extname RSA_get0_d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_d))
+#pragma redefine_extname RSA_get0_dmp1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_dmp1))
+#pragma redefine_extname RSA_get0_dmq1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_dmq1))
+#pragma redefine_extname RSA_get0_e BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_e))
+#pragma redefine_extname RSA_get0_factors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_factors))
+#pragma redefine_extname RSA_get0_iqmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_iqmp))
+#pragma redefine_extname RSA_get0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_key))
+#pragma redefine_extname RSA_get0_n BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_n))
+#pragma redefine_extname RSA_get0_p BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_p))
+#pragma redefine_extname RSA_get0_pss_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_pss_params))
+#pragma redefine_extname RSA_get0_q BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get0_q))
+#pragma redefine_extname RSA_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get_ex_data))
+#pragma redefine_extname RSA_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_get_ex_new_index))
+#pragma redefine_extname RSA_is_opaque BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_is_opaque))
+#pragma redefine_extname RSA_marshal_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_marshal_private_key))
+#pragma redefine_extname RSA_marshal_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_marshal_public_key))
+#pragma redefine_extname RSA_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new))
+#pragma redefine_extname RSA_new_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_method))
+#pragma redefine_extname RSA_new_method_no_e BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_method_no_e))
+#pragma redefine_extname RSA_new_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_private_key))
+#pragma redefine_extname RSA_new_private_key_large_e BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_private_key_large_e))
+#pragma redefine_extname RSA_new_private_key_no_crt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_private_key_no_crt))
+#pragma redefine_extname RSA_new_private_key_no_e BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_private_key_no_e))
+#pragma redefine_extname RSA_new_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_public_key))
+#pragma redefine_extname RSA_new_public_key_large_e BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_new_public_key_large_e))
+#pragma redefine_extname RSA_padding_add_PKCS1_OAEP BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_padding_add_PKCS1_OAEP))
+#pragma redefine_extname RSA_padding_add_PKCS1_OAEP_mgf1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_padding_add_PKCS1_OAEP_mgf1))
+#pragma redefine_extname RSA_padding_add_PKCS1_PSS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_padding_add_PKCS1_PSS))
+#pragma redefine_extname RSA_padding_add_PKCS1_PSS_mgf1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_padding_add_PKCS1_PSS_mgf1))
+#pragma redefine_extname RSA_parse_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_parse_private_key))
+#pragma redefine_extname RSA_parse_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_parse_public_key))
+#pragma redefine_extname RSA_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_print))
+#pragma redefine_extname RSA_private_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_private_decrypt))
+#pragma redefine_extname RSA_private_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_private_encrypt))
+#pragma redefine_extname RSA_private_key_from_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_private_key_from_bytes))
+#pragma redefine_extname RSA_private_key_to_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_private_key_to_bytes))
+#pragma redefine_extname RSA_public_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_public_decrypt))
+#pragma redefine_extname RSA_public_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_public_encrypt))
+#pragma redefine_extname RSA_public_key_from_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_public_key_from_bytes))
+#pragma redefine_extname RSA_public_key_to_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_public_key_to_bytes))
+#pragma redefine_extname RSA_set0_crt_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_set0_crt_params))
+#pragma redefine_extname RSA_set0_factors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_set0_factors))
+#pragma redefine_extname RSA_set0_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_set0_key))
+#pragma redefine_extname RSA_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_set_ex_data))
+#pragma redefine_extname RSA_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_sign))
+#pragma redefine_extname RSA_sign_pss_mgf1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_sign_pss_mgf1))
+#pragma redefine_extname RSA_sign_raw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_sign_raw))
+#pragma redefine_extname RSA_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_size))
+#pragma redefine_extname RSA_test_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_test_flags))
+#pragma redefine_extname RSA_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_up_ref))
+#pragma redefine_extname RSA_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_verify))
+#pragma redefine_extname RSA_verify_PKCS1_PSS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_verify_PKCS1_PSS))
+#pragma redefine_extname RSA_verify_PKCS1_PSS_mgf1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_verify_PKCS1_PSS_mgf1))
+#pragma redefine_extname RSA_verify_pss_mgf1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_verify_pss_mgf1))
+#pragma redefine_extname RSA_verify_raw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(RSA_verify_raw))
+#pragma redefine_extname SHA1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA1))
+#pragma redefine_extname SHA1_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA1_Final))
+#pragma redefine_extname SHA1_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA1_Init))
+#pragma redefine_extname SHA1_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA1_Transform))
+#pragma redefine_extname SHA1_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA1_Update))
+#pragma redefine_extname SHA224 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA224))
+#pragma redefine_extname SHA224_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA224_Final))
+#pragma redefine_extname SHA224_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA224_Init))
+#pragma redefine_extname SHA224_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA224_Update))
+#pragma redefine_extname SHA256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256))
+#pragma redefine_extname SHA256_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256_Final))
+#pragma redefine_extname SHA256_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256_Init))
+#pragma redefine_extname SHA256_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256_Transform))
+#pragma redefine_extname SHA256_TransformBlocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256_TransformBlocks))
+#pragma redefine_extname SHA256_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA256_Update))
+#pragma redefine_extname SHA384 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA384))
+#pragma redefine_extname SHA384_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA384_Final))
+#pragma redefine_extname SHA384_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA384_Init))
+#pragma redefine_extname SHA384_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA384_Update))
+#pragma redefine_extname SHA512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512))
+#pragma redefine_extname SHA512_256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_256))
+#pragma redefine_extname SHA512_256_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_256_Final))
+#pragma redefine_extname SHA512_256_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_256_Init))
+#pragma redefine_extname SHA512_256_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_256_Update))
+#pragma redefine_extname SHA512_Final BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_Final))
+#pragma redefine_extname SHA512_Init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_Init))
+#pragma redefine_extname SHA512_Transform BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_Transform))
+#pragma redefine_extname SHA512_Update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SHA512_Update))
+#pragma redefine_extname SIPHASH_24 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SIPHASH_24))
+#pragma redefine_extname SLHDSA_SHA2_128S_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_generate_key))
+#pragma redefine_extname SLHDSA_SHA2_128S_prehash_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_prehash_sign))
+#pragma redefine_extname SLHDSA_SHA2_128S_prehash_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_prehash_verify))
+#pragma redefine_extname SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_prehash_warning_nonstandard_sign))
+#pragma redefine_extname SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_prehash_warning_nonstandard_verify))
+#pragma redefine_extname SLHDSA_SHA2_128S_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_public_from_private))
+#pragma redefine_extname SLHDSA_SHA2_128S_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_sign))
+#pragma redefine_extname SLHDSA_SHA2_128S_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHA2_128S_verify))
+#pragma redefine_extname SLHDSA_SHAKE_256F_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHAKE_256F_generate_key))
+#pragma redefine_extname SLHDSA_SHAKE_256F_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHAKE_256F_public_from_private))
+#pragma redefine_extname SLHDSA_SHAKE_256F_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHAKE_256F_sign))
+#pragma redefine_extname SLHDSA_SHAKE_256F_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SLHDSA_SHAKE_256F_verify))
+#pragma redefine_extname SPAKE2_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SPAKE2_CTX_free))
+#pragma redefine_extname SPAKE2_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SPAKE2_CTX_new))
+#pragma redefine_extname SPAKE2_generate_msg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SPAKE2_generate_msg))
+#pragma redefine_extname SPAKE2_process_msg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SPAKE2_process_msg))
+#pragma redefine_extname SSL_CIPHER_description BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_description))
+#pragma redefine_extname SSL_CIPHER_get_auth_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_auth_nid))
+#pragma redefine_extname SSL_CIPHER_get_bits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_bits))
+#pragma redefine_extname SSL_CIPHER_get_cipher_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_cipher_nid))
+#pragma redefine_extname SSL_CIPHER_get_digest_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_digest_nid))
+#pragma redefine_extname SSL_CIPHER_get_handshake_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_handshake_digest))
+#pragma redefine_extname SSL_CIPHER_get_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_id))
+#pragma redefine_extname SSL_CIPHER_get_kx_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_kx_name))
+#pragma redefine_extname SSL_CIPHER_get_kx_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_kx_nid))
+#pragma redefine_extname SSL_CIPHER_get_max_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_max_version))
+#pragma redefine_extname SSL_CIPHER_get_min_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_min_version))
+#pragma redefine_extname SSL_CIPHER_get_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_name))
+#pragma redefine_extname SSL_CIPHER_get_prf_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_prf_nid))
+#pragma redefine_extname SSL_CIPHER_get_protocol_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_protocol_id))
+#pragma redefine_extname SSL_CIPHER_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_get_version))
+#pragma redefine_extname SSL_CIPHER_is_aead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_is_aead))
+#pragma redefine_extname SSL_CIPHER_is_block_cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_is_block_cipher))
+#pragma redefine_extname SSL_CIPHER_standard_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CIPHER_standard_name))
+#pragma redefine_extname SSL_COMP_add_compression_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_add_compression_method))
+#pragma redefine_extname SSL_COMP_free_compression_methods BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_free_compression_methods))
+#pragma redefine_extname SSL_COMP_get0_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_get0_name))
+#pragma redefine_extname SSL_COMP_get_compression_methods BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_get_compression_methods))
+#pragma redefine_extname SSL_COMP_get_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_get_id))
+#pragma redefine_extname SSL_COMP_get_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_COMP_get_name))
+#pragma redefine_extname SSL_CREDENTIAL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_free))
+#pragma redefine_extname SSL_CREDENTIAL_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_get_ex_data))
+#pragma redefine_extname SSL_CREDENTIAL_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_get_ex_new_index))
+#pragma redefine_extname SSL_CREDENTIAL_is_complete BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_is_complete))
+#pragma redefine_extname SSL_CREDENTIAL_new_delegated BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_new_delegated))
+#pragma redefine_extname SSL_CREDENTIAL_new_pre_shared_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_new_pre_shared_key))
+#pragma redefine_extname SSL_CREDENTIAL_new_spake2plusv1_client BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_new_spake2plusv1_client))
+#pragma redefine_extname SSL_CREDENTIAL_new_spake2plusv1_server BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_new_spake2plusv1_server))
+#pragma redefine_extname SSL_CREDENTIAL_new_x509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_new_x509))
+#pragma redefine_extname SSL_CREDENTIAL_set1_cert_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_cert_chain))
+#pragma redefine_extname SSL_CREDENTIAL_set1_certificate_properties BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_certificate_properties))
+#pragma redefine_extname SSL_CREDENTIAL_set1_delegated_credential BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_delegated_credential))
+#pragma redefine_extname SSL_CREDENTIAL_set1_ocsp_response BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_ocsp_response))
+#pragma redefine_extname SSL_CREDENTIAL_set1_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_private_key))
+#pragma redefine_extname SSL_CREDENTIAL_set1_signed_cert_timestamp_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_signed_cert_timestamp_list))
+#pragma redefine_extname SSL_CREDENTIAL_set1_signing_algorithm_prefs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_signing_algorithm_prefs))
+#pragma redefine_extname SSL_CREDENTIAL_set1_trust_anchor_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set1_trust_anchor_id))
+#pragma redefine_extname SSL_CREDENTIAL_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set_ex_data))
+#pragma redefine_extname SSL_CREDENTIAL_set_must_match_issuer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set_must_match_issuer))
+#pragma redefine_extname SSL_CREDENTIAL_set_private_key_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_set_private_key_method))
+#pragma redefine_extname SSL_CREDENTIAL_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CREDENTIAL_up_ref))
+#pragma redefine_extname SSL_CTX_add0_chain_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add0_chain_cert))
+#pragma redefine_extname SSL_CTX_add1_chain_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add1_chain_cert))
+#pragma redefine_extname SSL_CTX_add1_credential BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add1_credential))
+#pragma redefine_extname SSL_CTX_add_cert_compression_alg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add_cert_compression_alg))
+#pragma redefine_extname SSL_CTX_add_client_CA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add_client_CA))
+#pragma redefine_extname SSL_CTX_add_extra_chain_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add_extra_chain_cert))
+#pragma redefine_extname SSL_CTX_add_session BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_add_session))
+#pragma redefine_extname SSL_CTX_check_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_check_private_key))
+#pragma redefine_extname SSL_CTX_cipher_in_group BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_cipher_in_group))
+#pragma redefine_extname SSL_CTX_clear_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_clear_chain_certs))
+#pragma redefine_extname SSL_CTX_clear_extra_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_clear_extra_chain_certs))
+#pragma redefine_extname SSL_CTX_clear_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_clear_mode))
+#pragma redefine_extname SSL_CTX_clear_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_clear_options))
+#pragma redefine_extname SSL_CTX_enable_ocsp_stapling BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_enable_ocsp_stapling))
+#pragma redefine_extname SSL_CTX_enable_signed_cert_timestamps BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_enable_signed_cert_timestamps))
+#pragma redefine_extname SSL_CTX_enable_tls_channel_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_enable_tls_channel_id))
+#pragma redefine_extname SSL_CTX_flush_sessions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_flush_sessions))
+#pragma redefine_extname SSL_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_free))
+#pragma redefine_extname SSL_CTX_get0_certificate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get0_certificate))
+#pragma redefine_extname SSL_CTX_get0_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get0_chain))
+#pragma redefine_extname SSL_CTX_get0_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get0_chain_certs))
+#pragma redefine_extname SSL_CTX_get0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get0_param))
+#pragma redefine_extname SSL_CTX_get0_privatekey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get0_privatekey))
+#pragma redefine_extname SSL_CTX_get_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_cert_store))
+#pragma redefine_extname SSL_CTX_get_ciphers BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_ciphers))
+#pragma redefine_extname SSL_CTX_get_client_CA_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_client_CA_list))
+#pragma redefine_extname SSL_CTX_get_compliance_policy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_compliance_policy))
+#pragma redefine_extname SSL_CTX_get_default_passwd_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_default_passwd_cb))
+#pragma redefine_extname SSL_CTX_get_default_passwd_cb_userdata BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_default_passwd_cb_userdata))
+#pragma redefine_extname SSL_CTX_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_ex_data))
+#pragma redefine_extname SSL_CTX_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_ex_new_index))
+#pragma redefine_extname SSL_CTX_get_extra_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_extra_chain_certs))
+#pragma redefine_extname SSL_CTX_get_info_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_info_callback))
+#pragma redefine_extname SSL_CTX_get_keylog_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_keylog_callback))
+#pragma redefine_extname SSL_CTX_get_max_cert_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_max_cert_list))
+#pragma redefine_extname SSL_CTX_get_max_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_max_proto_version))
+#pragma redefine_extname SSL_CTX_get_min_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_min_proto_version))
+#pragma redefine_extname SSL_CTX_get_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_mode))
+#pragma redefine_extname SSL_CTX_get_num_tickets BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_num_tickets))
+#pragma redefine_extname SSL_CTX_get_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_options))
+#pragma redefine_extname SSL_CTX_get_quiet_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_quiet_shutdown))
+#pragma redefine_extname SSL_CTX_get_read_ahead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_read_ahead))
+#pragma redefine_extname SSL_CTX_get_security_level BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_security_level))
+#pragma redefine_extname SSL_CTX_get_session_cache_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_session_cache_mode))
+#pragma redefine_extname SSL_CTX_get_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_timeout))
+#pragma redefine_extname SSL_CTX_get_tlsext_ticket_keys BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_tlsext_ticket_keys))
+#pragma redefine_extname SSL_CTX_get_verify_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_verify_callback))
+#pragma redefine_extname SSL_CTX_get_verify_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_verify_depth))
+#pragma redefine_extname SSL_CTX_get_verify_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_get_verify_mode))
+#pragma redefine_extname SSL_CTX_load_verify_locations BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_load_verify_locations))
+#pragma redefine_extname SSL_CTX_need_tmp_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_need_tmp_RSA))
+#pragma redefine_extname SSL_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_new))
+#pragma redefine_extname SSL_CTX_remove_session BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_remove_session))
+#pragma redefine_extname SSL_CTX_sess_accept BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_accept))
+#pragma redefine_extname SSL_CTX_sess_accept_good BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_accept_good))
+#pragma redefine_extname SSL_CTX_sess_accept_renegotiate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_accept_renegotiate))
+#pragma redefine_extname SSL_CTX_sess_cache_full BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_cache_full))
+#pragma redefine_extname SSL_CTX_sess_cb_hits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_cb_hits))
+#pragma redefine_extname SSL_CTX_sess_connect BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_connect))
+#pragma redefine_extname SSL_CTX_sess_connect_good BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_connect_good))
+#pragma redefine_extname SSL_CTX_sess_connect_renegotiate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_connect_renegotiate))
+#pragma redefine_extname SSL_CTX_sess_get_cache_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_get_cache_size))
+#pragma redefine_extname SSL_CTX_sess_get_get_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_get_get_cb))
+#pragma redefine_extname SSL_CTX_sess_get_new_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_get_new_cb))
+#pragma redefine_extname SSL_CTX_sess_get_remove_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_get_remove_cb))
+#pragma redefine_extname SSL_CTX_sess_hits BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_hits))
+#pragma redefine_extname SSL_CTX_sess_misses BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_misses))
+#pragma redefine_extname SSL_CTX_sess_number BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_number))
+#pragma redefine_extname SSL_CTX_sess_set_cache_size BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_set_cache_size))
+#pragma redefine_extname SSL_CTX_sess_set_get_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_set_get_cb))
+#pragma redefine_extname SSL_CTX_sess_set_new_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_set_new_cb))
+#pragma redefine_extname SSL_CTX_sess_set_remove_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_set_remove_cb))
+#pragma redefine_extname SSL_CTX_sess_timeouts BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_sess_timeouts))
+#pragma redefine_extname SSL_CTX_set0_buffer_pool BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set0_buffer_pool))
+#pragma redefine_extname SSL_CTX_set0_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set0_chain))
+#pragma redefine_extname SSL_CTX_set0_client_CAs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set0_client_CAs))
+#pragma redefine_extname SSL_CTX_set0_verify_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set0_verify_cert_store))
+#pragma redefine_extname SSL_CTX_set1_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_chain))
+#pragma redefine_extname SSL_CTX_set1_curves BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_curves))
+#pragma redefine_extname SSL_CTX_set1_curves_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_curves_list))
+#pragma redefine_extname SSL_CTX_set1_ech_keys BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_ech_keys))
+#pragma redefine_extname SSL_CTX_set1_group_ids BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_group_ids))
+#pragma redefine_extname SSL_CTX_set1_group_ids_with_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_group_ids_with_flags))
+#pragma redefine_extname SSL_CTX_set1_groups BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_groups))
+#pragma redefine_extname SSL_CTX_set1_groups_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_groups_list))
+#pragma redefine_extname SSL_CTX_set1_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_param))
+#pragma redefine_extname SSL_CTX_set1_requested_trust_anchors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_requested_trust_anchors))
+#pragma redefine_extname SSL_CTX_set1_sigalgs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_sigalgs))
+#pragma redefine_extname SSL_CTX_set1_sigalgs_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_sigalgs_list))
+#pragma redefine_extname SSL_CTX_set1_tls_channel_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_tls_channel_id))
+#pragma redefine_extname SSL_CTX_set1_verify_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set1_verify_cert_store))
+#pragma redefine_extname SSL_CTX_set_allow_unknown_alpn_protos BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_allow_unknown_alpn_protos))
+#pragma redefine_extname SSL_CTX_set_alpn_protos BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_alpn_protos))
+#pragma redefine_extname SSL_CTX_set_alpn_select_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_alpn_select_cb))
+#pragma redefine_extname SSL_CTX_set_cert_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_cert_cb))
+#pragma redefine_extname SSL_CTX_set_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_cert_store))
+#pragma redefine_extname SSL_CTX_set_cert_verify_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_cert_verify_callback))
+#pragma redefine_extname SSL_CTX_set_chain_and_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_chain_and_key))
+#pragma redefine_extname SSL_CTX_set_cipher_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_cipher_list))
+#pragma redefine_extname SSL_CTX_set_client_CA_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_client_CA_list))
+#pragma redefine_extname SSL_CTX_set_client_cert_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_client_cert_cb))
+#pragma redefine_extname SSL_CTX_set_compliance_policy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_compliance_policy))
+#pragma redefine_extname SSL_CTX_set_current_time_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_current_time_cb))
+#pragma redefine_extname SSL_CTX_set_custom_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_custom_verify))
+#pragma redefine_extname SSL_CTX_set_default_passwd_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_default_passwd_cb))
+#pragma redefine_extname SSL_CTX_set_default_passwd_cb_userdata BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_default_passwd_cb_userdata))
+#pragma redefine_extname SSL_CTX_set_default_verify_paths BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_default_verify_paths))
+#pragma redefine_extname SSL_CTX_set_dos_protection_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_dos_protection_cb))
+#pragma redefine_extname SSL_CTX_set_early_data_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_early_data_enabled))
+#pragma redefine_extname SSL_CTX_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_ex_data))
+#pragma redefine_extname SSL_CTX_set_false_start_allowed_without_alpn BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_false_start_allowed_without_alpn))
+#pragma redefine_extname SSL_CTX_set_grease_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_grease_enabled))
+#pragma redefine_extname SSL_CTX_set_info_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_info_callback))
+#pragma redefine_extname SSL_CTX_set_keylog_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_keylog_callback))
+#pragma redefine_extname SSL_CTX_set_max_cert_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_max_cert_list))
+#pragma redefine_extname SSL_CTX_set_max_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_max_proto_version))
+#pragma redefine_extname SSL_CTX_set_max_send_fragment BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_max_send_fragment))
+#pragma redefine_extname SSL_CTX_set_min_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_min_proto_version))
+#pragma redefine_extname SSL_CTX_set_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_mode))
+#pragma redefine_extname SSL_CTX_set_msg_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_msg_callback))
+#pragma redefine_extname SSL_CTX_set_msg_callback_arg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_msg_callback_arg))
+#pragma redefine_extname SSL_CTX_set_next_proto_select_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_next_proto_select_cb))
+#pragma redefine_extname SSL_CTX_set_next_protos_advertised_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_next_protos_advertised_cb))
+#pragma redefine_extname SSL_CTX_set_num_tickets BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_num_tickets))
+#pragma redefine_extname SSL_CTX_set_ocsp_response BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_ocsp_response))
+#pragma redefine_extname SSL_CTX_set_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_options))
+#pragma redefine_extname SSL_CTX_set_permute_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_permute_extensions))
+#pragma redefine_extname SSL_CTX_set_private_key_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_private_key_method))
+#pragma redefine_extname SSL_CTX_set_psk_client_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_psk_client_callback))
+#pragma redefine_extname SSL_CTX_set_psk_server_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_psk_server_callback))
+#pragma redefine_extname SSL_CTX_set_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_purpose))
+#pragma redefine_extname SSL_CTX_set_quic_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_quic_method))
+#pragma redefine_extname SSL_CTX_set_quiet_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_quiet_shutdown))
+#pragma redefine_extname SSL_CTX_set_read_ahead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_read_ahead))
+#pragma redefine_extname SSL_CTX_set_record_protocol_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_record_protocol_version))
+#pragma redefine_extname SSL_CTX_set_resumption_across_names_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_resumption_across_names_enabled))
+#pragma redefine_extname SSL_CTX_set_retain_only_sha256_of_client_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_retain_only_sha256_of_client_certs))
+#pragma redefine_extname SSL_CTX_set_reverify_on_resume BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_reverify_on_resume))
+#pragma redefine_extname SSL_CTX_set_select_certificate_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_select_certificate_cb))
+#pragma redefine_extname SSL_CTX_set_session_cache_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_session_cache_mode))
+#pragma redefine_extname SSL_CTX_set_session_id_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_session_id_context))
+#pragma redefine_extname SSL_CTX_set_session_psk_dhe_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_session_psk_dhe_timeout))
+#pragma redefine_extname SSL_CTX_set_signed_cert_timestamp_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_signed_cert_timestamp_list))
+#pragma redefine_extname SSL_CTX_set_signing_algorithm_prefs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_signing_algorithm_prefs))
+#pragma redefine_extname SSL_CTX_set_srtp_profiles BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_srtp_profiles))
+#pragma redefine_extname SSL_CTX_set_strict_cipher_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_strict_cipher_list))
+#pragma redefine_extname SSL_CTX_set_ticket_aead_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_ticket_aead_method))
+#pragma redefine_extname SSL_CTX_set_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_timeout))
+#pragma redefine_extname SSL_CTX_set_tls_channel_id_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tls_channel_id_enabled))
+#pragma redefine_extname SSL_CTX_set_tlsext_servername_arg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_servername_arg))
+#pragma redefine_extname SSL_CTX_set_tlsext_servername_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_servername_callback))
+#pragma redefine_extname SSL_CTX_set_tlsext_status_arg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_status_arg))
+#pragma redefine_extname SSL_CTX_set_tlsext_status_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_status_cb))
+#pragma redefine_extname SSL_CTX_set_tlsext_ticket_key_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_ticket_key_cb))
+#pragma redefine_extname SSL_CTX_set_tlsext_ticket_keys BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_ticket_keys))
+#pragma redefine_extname SSL_CTX_set_tlsext_use_srtp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tlsext_use_srtp))
+#pragma redefine_extname SSL_CTX_set_tmp_dh BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tmp_dh))
+#pragma redefine_extname SSL_CTX_set_tmp_dh_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tmp_dh_callback))
+#pragma redefine_extname SSL_CTX_set_tmp_ecdh BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tmp_ecdh))
+#pragma redefine_extname SSL_CTX_set_tmp_rsa BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tmp_rsa))
+#pragma redefine_extname SSL_CTX_set_tmp_rsa_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_tmp_rsa_callback))
+#pragma redefine_extname SSL_CTX_set_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_trust))
+#pragma redefine_extname SSL_CTX_set_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_verify))
+#pragma redefine_extname SSL_CTX_set_verify_algorithm_prefs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_verify_algorithm_prefs))
+#pragma redefine_extname SSL_CTX_set_verify_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_set_verify_depth))
+#pragma redefine_extname SSL_CTX_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_up_ref))
+#pragma redefine_extname SSL_CTX_use_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_PrivateKey))
+#pragma redefine_extname SSL_CTX_use_PrivateKey_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_PrivateKey_ASN1))
+#pragma redefine_extname SSL_CTX_use_PrivateKey_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_PrivateKey_file))
+#pragma redefine_extname SSL_CTX_use_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_RSAPrivateKey))
+#pragma redefine_extname SSL_CTX_use_RSAPrivateKey_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_RSAPrivateKey_ASN1))
+#pragma redefine_extname SSL_CTX_use_RSAPrivateKey_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_RSAPrivateKey_file))
+#pragma redefine_extname SSL_CTX_use_certificate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_certificate))
+#pragma redefine_extname SSL_CTX_use_certificate_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_certificate_ASN1))
+#pragma redefine_extname SSL_CTX_use_certificate_chain_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_certificate_chain_file))
+#pragma redefine_extname SSL_CTX_use_certificate_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_certificate_file))
+#pragma redefine_extname SSL_CTX_use_psk_identity_hint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_CTX_use_psk_identity_hint))
+#pragma redefine_extname SSL_ECH_KEYS_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_add))
+#pragma redefine_extname SSL_ECH_KEYS_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_free))
+#pragma redefine_extname SSL_ECH_KEYS_has_duplicate_config_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_has_duplicate_config_id))
+#pragma redefine_extname SSL_ECH_KEYS_marshal_retry_configs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_marshal_retry_configs))
+#pragma redefine_extname SSL_ECH_KEYS_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_new))
+#pragma redefine_extname SSL_ECH_KEYS_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ECH_KEYS_up_ref))
+#pragma redefine_extname SSL_SESSION_copy_without_early_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_copy_without_early_data))
+#pragma redefine_extname SSL_SESSION_early_data_capable BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_early_data_capable))
+#pragma redefine_extname SSL_SESSION_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_free))
+#pragma redefine_extname SSL_SESSION_from_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_from_bytes))
+#pragma redefine_extname SSL_SESSION_get0_cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_cipher))
+#pragma redefine_extname SSL_SESSION_get0_id_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_id_context))
+#pragma redefine_extname SSL_SESSION_get0_ocsp_response BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_ocsp_response))
+#pragma redefine_extname SSL_SESSION_get0_peer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_peer))
+#pragma redefine_extname SSL_SESSION_get0_peer_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_peer_certificates))
+#pragma redefine_extname SSL_SESSION_get0_peer_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_peer_sha256))
+#pragma redefine_extname SSL_SESSION_get0_signed_cert_timestamp_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_signed_cert_timestamp_list))
+#pragma redefine_extname SSL_SESSION_get0_ticket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get0_ticket))
+#pragma redefine_extname SSL_SESSION_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_ex_data))
+#pragma redefine_extname SSL_SESSION_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_ex_new_index))
+#pragma redefine_extname SSL_SESSION_get_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_id))
+#pragma redefine_extname SSL_SESSION_get_master_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_master_key))
+#pragma redefine_extname SSL_SESSION_get_protocol_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_protocol_version))
+#pragma redefine_extname SSL_SESSION_get_ticket_lifetime_hint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_ticket_lifetime_hint))
+#pragma redefine_extname SSL_SESSION_get_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_time))
+#pragma redefine_extname SSL_SESSION_get_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_timeout))
+#pragma redefine_extname SSL_SESSION_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_get_version))
+#pragma redefine_extname SSL_SESSION_has_peer_sha256 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_has_peer_sha256))
+#pragma redefine_extname SSL_SESSION_has_ticket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_has_ticket))
+#pragma redefine_extname SSL_SESSION_is_resumable BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_is_resumable))
+#pragma redefine_extname SSL_SESSION_is_resumable_across_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_is_resumable_across_names))
+#pragma redefine_extname SSL_SESSION_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_new))
+#pragma redefine_extname SSL_SESSION_set1_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set1_id))
+#pragma redefine_extname SSL_SESSION_set1_id_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set1_id_context))
+#pragma redefine_extname SSL_SESSION_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set_ex_data))
+#pragma redefine_extname SSL_SESSION_set_protocol_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set_protocol_version))
+#pragma redefine_extname SSL_SESSION_set_ticket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set_ticket))
+#pragma redefine_extname SSL_SESSION_set_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set_time))
+#pragma redefine_extname SSL_SESSION_set_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_set_timeout))
+#pragma redefine_extname SSL_SESSION_should_be_single_use BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_should_be_single_use))
+#pragma redefine_extname SSL_SESSION_to_bytes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_to_bytes))
+#pragma redefine_extname SSL_SESSION_to_bytes_for_ticket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_to_bytes_for_ticket))
+#pragma redefine_extname SSL_SESSION_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_SESSION_up_ref))
+#pragma redefine_extname SSL_accept BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_accept))
+#pragma redefine_extname SSL_add0_chain_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add0_chain_cert))
+#pragma redefine_extname SSL_add1_chain_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add1_chain_cert))
+#pragma redefine_extname SSL_add1_credential BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add1_credential))
+#pragma redefine_extname SSL_add_application_settings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add_application_settings))
+#pragma redefine_extname SSL_add_bio_cert_subjects_to_stack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add_bio_cert_subjects_to_stack))
+#pragma redefine_extname SSL_add_client_CA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add_client_CA))
+#pragma redefine_extname SSL_add_dir_cert_subjects_to_stack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add_dir_cert_subjects_to_stack))
+#pragma redefine_extname SSL_add_file_cert_subjects_to_stack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_add_file_cert_subjects_to_stack))
+#pragma redefine_extname SSL_alert_desc_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_alert_desc_string))
+#pragma redefine_extname SSL_alert_desc_string_long BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_alert_desc_string_long))
+#pragma redefine_extname SSL_alert_from_verify_result BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_alert_from_verify_result))
+#pragma redefine_extname SSL_alert_type_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_alert_type_string))
+#pragma redefine_extname SSL_alert_type_string_long BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_alert_type_string_long))
+#pragma redefine_extname SSL_cache_hit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_cache_hit))
+#pragma redefine_extname SSL_can_release_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_can_release_private_key))
+#pragma redefine_extname SSL_certs_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_certs_clear))
+#pragma redefine_extname SSL_check_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_check_private_key))
+#pragma redefine_extname SSL_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_clear))
+#pragma redefine_extname SSL_clear_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_clear_chain_certs))
+#pragma redefine_extname SSL_clear_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_clear_mode))
+#pragma redefine_extname SSL_clear_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_clear_options))
+#pragma redefine_extname SSL_connect BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_connect))
+#pragma redefine_extname SSL_cutthrough_complete BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_cutthrough_complete))
+#pragma redefine_extname SSL_do_handshake BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_do_handshake))
+#pragma redefine_extname SSL_dup_CA_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_dup_CA_list))
+#pragma redefine_extname SSL_early_callback_ctx_extension_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_early_callback_ctx_extension_get))
+#pragma redefine_extname SSL_early_data_accepted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_early_data_accepted))
+#pragma redefine_extname SSL_early_data_reason_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_early_data_reason_string))
+#pragma redefine_extname SSL_ech_accepted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_ech_accepted))
+#pragma redefine_extname SSL_enable_ocsp_stapling BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_enable_ocsp_stapling))
+#pragma redefine_extname SSL_enable_signed_cert_timestamps BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_enable_signed_cert_timestamps))
+#pragma redefine_extname SSL_enable_tls_channel_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_enable_tls_channel_id))
+#pragma redefine_extname SSL_error_description BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_error_description))
+#pragma redefine_extname SSL_export_keying_material BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_export_keying_material))
+#pragma redefine_extname SSL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_free))
+#pragma redefine_extname SSL_generate_key_block BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_generate_key_block))
+#pragma redefine_extname SSL_get0_alpn_selected BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_alpn_selected))
+#pragma redefine_extname SSL_get0_certificate_types BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_certificate_types))
+#pragma redefine_extname SSL_get0_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_chain))
+#pragma redefine_extname SSL_get0_chain_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_chain_certs))
+#pragma redefine_extname SSL_get0_ech_name_override BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_ech_name_override))
+#pragma redefine_extname SSL_get0_ech_retry_configs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_ech_retry_configs))
+#pragma redefine_extname SSL_get0_next_proto_negotiated BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_next_proto_negotiated))
+#pragma redefine_extname SSL_get0_ocsp_response BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_ocsp_response))
+#pragma redefine_extname SSL_get0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_param))
+#pragma redefine_extname SSL_get0_peer_application_settings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_peer_application_settings))
+#pragma redefine_extname SSL_get0_peer_available_trust_anchors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_peer_available_trust_anchors))
+#pragma redefine_extname SSL_get0_peer_certificates BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_peer_certificates))
+#pragma redefine_extname SSL_get0_peer_delegation_algorithms BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_peer_delegation_algorithms))
+#pragma redefine_extname SSL_get0_peer_verify_algorithms BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_peer_verify_algorithms))
+#pragma redefine_extname SSL_get0_selected_credential BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_selected_credential))
+#pragma redefine_extname SSL_get0_server_requested_CAs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_server_requested_CAs))
+#pragma redefine_extname SSL_get0_session_id_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_session_id_context))
+#pragma redefine_extname SSL_get0_signed_cert_timestamp_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get0_signed_cert_timestamp_list))
+#pragma redefine_extname SSL_get1_session BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get1_session))
+#pragma redefine_extname SSL_get_SSL_CTX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_SSL_CTX))
+#pragma redefine_extname SSL_get_all_cipher_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_cipher_names))
+#pragma redefine_extname SSL_get_all_curve_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_curve_names))
+#pragma redefine_extname SSL_get_all_group_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_group_names))
+#pragma redefine_extname SSL_get_all_signature_algorithm_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_signature_algorithm_names))
+#pragma redefine_extname SSL_get_all_standard_cipher_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_standard_cipher_names))
+#pragma redefine_extname SSL_get_all_version_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_all_version_names))
+#pragma redefine_extname SSL_get_certificate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_certificate))
+#pragma redefine_extname SSL_get_cipher_by_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_cipher_by_value))
+#pragma redefine_extname SSL_get_cipher_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_cipher_list))
+#pragma redefine_extname SSL_get_ciphers BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ciphers))
+#pragma redefine_extname SSL_get_client_CA_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_client_CA_list))
+#pragma redefine_extname SSL_get_client_random BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_client_random))
+#pragma redefine_extname SSL_get_compliance_policy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_compliance_policy))
+#pragma redefine_extname SSL_get_current_cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_current_cipher))
+#pragma redefine_extname SSL_get_current_compression BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_current_compression))
+#pragma redefine_extname SSL_get_current_expansion BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_current_expansion))
+#pragma redefine_extname SSL_get_curve_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_curve_id))
+#pragma redefine_extname SSL_get_curve_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_curve_name))
+#pragma redefine_extname SSL_get_default_timeout BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_default_timeout))
+#pragma redefine_extname SSL_get_dtls_handshake_read_seq BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_handshake_read_seq))
+#pragma redefine_extname SSL_get_dtls_handshake_write_seq BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_handshake_write_seq))
+#pragma redefine_extname SSL_get_dtls_read_epoch BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_read_epoch))
+#pragma redefine_extname SSL_get_dtls_read_sequence BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_read_sequence))
+#pragma redefine_extname SSL_get_dtls_read_traffic_secret BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_read_traffic_secret))
+#pragma redefine_extname SSL_get_dtls_write_epoch BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_write_epoch))
+#pragma redefine_extname SSL_get_dtls_write_sequence BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_write_sequence))
+#pragma redefine_extname SSL_get_dtls_write_traffic_secret BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_dtls_write_traffic_secret))
+#pragma redefine_extname SSL_get_early_data_reason BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_early_data_reason))
+#pragma redefine_extname SSL_get_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_error))
+#pragma redefine_extname SSL_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ex_data))
+#pragma redefine_extname SSL_get_ex_data_X509_STORE_CTX_idx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ex_data_X509_STORE_CTX_idx))
+#pragma redefine_extname SSL_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ex_new_index))
+#pragma redefine_extname SSL_get_extms_support BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_extms_support))
+#pragma redefine_extname SSL_get_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_fd))
+#pragma redefine_extname SSL_get_finished BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_finished))
+#pragma redefine_extname SSL_get_group_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_group_id))
+#pragma redefine_extname SSL_get_group_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_group_name))
+#pragma redefine_extname SSL_get_info_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_info_callback))
+#pragma redefine_extname SSL_get_ivs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ivs))
+#pragma redefine_extname SSL_get_key_block_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_key_block_len))
+#pragma redefine_extname SSL_get_max_cert_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_max_cert_list))
+#pragma redefine_extname SSL_get_max_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_max_proto_version))
+#pragma redefine_extname SSL_get_min_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_min_proto_version))
+#pragma redefine_extname SSL_get_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_mode))
+#pragma redefine_extname SSL_get_negotiated_group BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_negotiated_group))
+#pragma redefine_extname SSL_get_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_options))
+#pragma redefine_extname SSL_get_peer_cert_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_cert_chain))
+#pragma redefine_extname SSL_get_peer_certificate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_certificate))
+#pragma redefine_extname SSL_get_peer_finished BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_finished))
+#pragma redefine_extname SSL_get_peer_full_cert_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_full_cert_chain))
+#pragma redefine_extname SSL_get_peer_quic_transport_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_quic_transport_params))
+#pragma redefine_extname SSL_get_peer_signature_algorithm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_peer_signature_algorithm))
+#pragma redefine_extname SSL_get_pending_cipher BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_pending_cipher))
+#pragma redefine_extname SSL_get_privatekey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_privatekey))
+#pragma redefine_extname SSL_get_psk_identity BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_psk_identity))
+#pragma redefine_extname SSL_get_psk_identity_hint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_psk_identity_hint))
+#pragma redefine_extname SSL_get_quiet_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_quiet_shutdown))
+#pragma redefine_extname SSL_get_rbio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_rbio))
+#pragma redefine_extname SSL_get_read_ahead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_read_ahead))
+#pragma redefine_extname SSL_get_read_sequence BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_read_sequence))
+#pragma redefine_extname SSL_get_rfd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_rfd))
+#pragma redefine_extname SSL_get_secure_renegotiation_support BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_secure_renegotiation_support))
+#pragma redefine_extname SSL_get_selected_srtp_profile BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_selected_srtp_profile))
+#pragma redefine_extname SSL_get_server_random BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_server_random))
+#pragma redefine_extname SSL_get_server_tmp_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_server_tmp_key))
+#pragma redefine_extname SSL_get_servername BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_servername))
+#pragma redefine_extname SSL_get_servername_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_servername_type))
+#pragma redefine_extname SSL_get_session BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_session))
+#pragma redefine_extname SSL_get_shared_ciphers BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_shared_ciphers))
+#pragma redefine_extname SSL_get_shared_sigalgs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_shared_sigalgs))
+#pragma redefine_extname SSL_get_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_shutdown))
+#pragma redefine_extname SSL_get_signature_algorithm_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_signature_algorithm_digest))
+#pragma redefine_extname SSL_get_signature_algorithm_key_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_signature_algorithm_key_type))
+#pragma redefine_extname SSL_get_signature_algorithm_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_signature_algorithm_name))
+#pragma redefine_extname SSL_get_srtp_profiles BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_srtp_profiles))
+#pragma redefine_extname SSL_get_ticket_age_skew BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_ticket_age_skew))
+#pragma redefine_extname SSL_get_tls_channel_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_tls_channel_id))
+#pragma redefine_extname SSL_get_tls_unique BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_tls_unique))
+#pragma redefine_extname SSL_get_tlsext_status_ocsp_resp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_tlsext_status_ocsp_resp))
+#pragma redefine_extname SSL_get_tlsext_status_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_tlsext_status_type))
+#pragma redefine_extname SSL_get_verify_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_verify_callback))
+#pragma redefine_extname SSL_get_verify_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_verify_depth))
+#pragma redefine_extname SSL_get_verify_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_verify_mode))
+#pragma redefine_extname SSL_get_verify_result BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_verify_result))
+#pragma redefine_extname SSL_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_version))
+#pragma redefine_extname SSL_get_wbio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_wbio))
+#pragma redefine_extname SSL_get_wfd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_wfd))
+#pragma redefine_extname SSL_get_write_sequence BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_get_write_sequence))
+#pragma redefine_extname SSL_has_application_settings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_has_application_settings))
+#pragma redefine_extname SSL_has_pending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_has_pending))
+#pragma redefine_extname SSL_in_early_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_in_early_data))
+#pragma redefine_extname SSL_in_false_start BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_in_false_start))
+#pragma redefine_extname SSL_in_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_in_init))
+#pragma redefine_extname SSL_is_dtls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_dtls))
+#pragma redefine_extname SSL_is_dtls_handshake_idle BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_dtls_handshake_idle))
+#pragma redefine_extname SSL_is_init_finished BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_init_finished))
+#pragma redefine_extname SSL_is_quic BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_quic))
+#pragma redefine_extname SSL_is_server BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_server))
+#pragma redefine_extname SSL_is_signature_algorithm_rsa_pss BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_is_signature_algorithm_rsa_pss))
+#pragma redefine_extname SSL_key_update BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_key_update))
+#pragma redefine_extname SSL_library_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_library_init))
+#pragma redefine_extname SSL_load_client_CA_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_load_client_CA_file))
+#pragma redefine_extname SSL_load_error_strings BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_load_error_strings))
+#pragma redefine_extname SSL_magic_pending_session_ptr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_magic_pending_session_ptr))
+#pragma redefine_extname SSL_marshal_ech_config BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_marshal_ech_config))
+#pragma redefine_extname SSL_max_seal_overhead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_max_seal_overhead))
+#pragma redefine_extname SSL_need_tmp_RSA BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_need_tmp_RSA))
+#pragma redefine_extname SSL_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_new))
+#pragma redefine_extname SSL_num_renegotiations BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_num_renegotiations))
+#pragma redefine_extname SSL_parse_client_hello BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_parse_client_hello))
+#pragma redefine_extname SSL_peek BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_peek))
+#pragma redefine_extname SSL_peer_matched_trust_anchor BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_peer_matched_trust_anchor))
+#pragma redefine_extname SSL_pending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_pending))
+#pragma redefine_extname SSL_process_quic_post_handshake BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_process_quic_post_handshake))
+#pragma redefine_extname SSL_process_tls13_new_session_ticket BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_process_tls13_new_session_ticket))
+#pragma redefine_extname SSL_provide_quic_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_provide_quic_data))
+#pragma redefine_extname SSL_quic_max_handshake_flight_len BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_quic_max_handshake_flight_len))
+#pragma redefine_extname SSL_quic_read_level BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_quic_read_level))
+#pragma redefine_extname SSL_quic_write_level BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_quic_write_level))
+#pragma redefine_extname SSL_read BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_read))
+#pragma redefine_extname SSL_renegotiate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_renegotiate))
+#pragma redefine_extname SSL_renegotiate_pending BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_renegotiate_pending))
+#pragma redefine_extname SSL_request_handshake_hints BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_request_handshake_hints))
+#pragma redefine_extname SSL_reset_early_data_reject BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_reset_early_data_reject))
+#pragma redefine_extname SSL_select_next_proto BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_select_next_proto))
+#pragma redefine_extname SSL_send_fatal_alert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_send_fatal_alert))
+#pragma redefine_extname SSL_serialize_capabilities BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_serialize_capabilities))
+#pragma redefine_extname SSL_serialize_handshake_hints BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_serialize_handshake_hints))
+#pragma redefine_extname SSL_session_reused BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_session_reused))
+#pragma redefine_extname SSL_set0_CA_names BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_CA_names))
+#pragma redefine_extname SSL_set0_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_chain))
+#pragma redefine_extname SSL_set0_client_CAs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_client_CAs))
+#pragma redefine_extname SSL_set0_rbio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_rbio))
+#pragma redefine_extname SSL_set0_verify_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_verify_cert_store))
+#pragma redefine_extname SSL_set0_wbio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set0_wbio))
+#pragma redefine_extname SSL_set1_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_chain))
+#pragma redefine_extname SSL_set1_client_key_shares BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_client_key_shares))
+#pragma redefine_extname SSL_set1_curves BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_curves))
+#pragma redefine_extname SSL_set1_curves_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_curves_list))
+#pragma redefine_extname SSL_set1_ech_config_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_ech_config_list))
+#pragma redefine_extname SSL_set1_group_ids BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_group_ids))
+#pragma redefine_extname SSL_set1_group_ids_with_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_group_ids_with_flags))
+#pragma redefine_extname SSL_set1_groups BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_groups))
+#pragma redefine_extname SSL_set1_groups_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_groups_list))
+#pragma redefine_extname SSL_set1_host BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_host))
+#pragma redefine_extname SSL_set1_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_param))
+#pragma redefine_extname SSL_set1_requested_trust_anchors BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_requested_trust_anchors))
+#pragma redefine_extname SSL_set1_server_supported_groups_hint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_server_supported_groups_hint))
+#pragma redefine_extname SSL_set1_sigalgs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_sigalgs))
+#pragma redefine_extname SSL_set1_sigalgs_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_sigalgs_list))
+#pragma redefine_extname SSL_set1_tls_channel_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_tls_channel_id))
+#pragma redefine_extname SSL_set1_verify_cert_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set1_verify_cert_store))
+#pragma redefine_extname SSL_set_SSL_CTX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_SSL_CTX))
+#pragma redefine_extname SSL_set_accept_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_accept_state))
+#pragma redefine_extname SSL_set_alpn_protos BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_alpn_protos))
+#pragma redefine_extname SSL_set_alps_use_new_codepoint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_alps_use_new_codepoint))
+#pragma redefine_extname SSL_set_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_bio))
+#pragma redefine_extname SSL_set_cert_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_cert_cb))
+#pragma redefine_extname SSL_set_chain_and_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_chain_and_key))
+#pragma redefine_extname SSL_set_cipher_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_cipher_list))
+#pragma redefine_extname SSL_set_client_CA_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_client_CA_list))
+#pragma redefine_extname SSL_set_compliance_policy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_compliance_policy))
+#pragma redefine_extname SSL_set_connect_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_connect_state))
+#pragma redefine_extname SSL_set_custom_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_custom_verify))
+#pragma redefine_extname SSL_set_early_data_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_early_data_enabled))
+#pragma redefine_extname SSL_set_enable_ech_grease BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_enable_ech_grease))
+#pragma redefine_extname SSL_set_enforce_rsa_key_usage BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_enforce_rsa_key_usage))
+#pragma redefine_extname SSL_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_ex_data))
+#pragma redefine_extname SSL_set_fd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_fd))
+#pragma redefine_extname SSL_set_handshake_hints BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_handshake_hints))
+#pragma redefine_extname SSL_set_hostflags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_hostflags))
+#pragma redefine_extname SSL_set_info_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_info_callback))
+#pragma redefine_extname SSL_set_jdk11_workaround BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_jdk11_workaround))
+#pragma redefine_extname SSL_set_max_cert_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_max_cert_list))
+#pragma redefine_extname SSL_set_max_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_max_proto_version))
+#pragma redefine_extname SSL_set_max_send_fragment BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_max_send_fragment))
+#pragma redefine_extname SSL_set_min_proto_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_min_proto_version))
+#pragma redefine_extname SSL_set_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_mode))
+#pragma redefine_extname SSL_set_msg_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_msg_callback))
+#pragma redefine_extname SSL_set_msg_callback_arg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_msg_callback_arg))
+#pragma redefine_extname SSL_set_mtu BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_mtu))
+#pragma redefine_extname SSL_set_ocsp_response BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_ocsp_response))
+#pragma redefine_extname SSL_set_options BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_options))
+#pragma redefine_extname SSL_set_permute_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_permute_extensions))
+#pragma redefine_extname SSL_set_private_key_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_private_key_method))
+#pragma redefine_extname SSL_set_psk_client_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_psk_client_callback))
+#pragma redefine_extname SSL_set_psk_server_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_psk_server_callback))
+#pragma redefine_extname SSL_set_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_purpose))
+#pragma redefine_extname SSL_set_quic_early_data_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_quic_early_data_context))
+#pragma redefine_extname SSL_set_quic_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_quic_method))
+#pragma redefine_extname SSL_set_quic_transport_params BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_quic_transport_params))
+#pragma redefine_extname SSL_set_quic_use_legacy_codepoint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_quic_use_legacy_codepoint))
+#pragma redefine_extname SSL_set_quiet_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_quiet_shutdown))
+#pragma redefine_extname SSL_set_read_ahead BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_read_ahead))
+#pragma redefine_extname SSL_set_renegotiate_mode BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_renegotiate_mode))
+#pragma redefine_extname SSL_set_resumption_across_names_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_resumption_across_names_enabled))
+#pragma redefine_extname SSL_set_retain_only_sha256_of_client_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_retain_only_sha256_of_client_certs))
+#pragma redefine_extname SSL_set_rfd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_rfd))
+#pragma redefine_extname SSL_set_session BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_session))
+#pragma redefine_extname SSL_set_session_id_context BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_session_id_context))
+#pragma redefine_extname SSL_set_shed_handshake_config BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_shed_handshake_config))
+#pragma redefine_extname SSL_set_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_shutdown))
+#pragma redefine_extname SSL_set_signed_cert_timestamp_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_signed_cert_timestamp_list))
+#pragma redefine_extname SSL_set_signing_algorithm_prefs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_signing_algorithm_prefs))
+#pragma redefine_extname SSL_set_srtp_profiles BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_srtp_profiles))
+#pragma redefine_extname SSL_set_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_state))
+#pragma redefine_extname SSL_set_strict_cipher_list BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_strict_cipher_list))
+#pragma redefine_extname SSL_set_tls_channel_id_enabled BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tls_channel_id_enabled))
+#pragma redefine_extname SSL_set_tlsext_host_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tlsext_host_name))
+#pragma redefine_extname SSL_set_tlsext_status_ocsp_resp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tlsext_status_ocsp_resp))
+#pragma redefine_extname SSL_set_tlsext_status_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tlsext_status_type))
+#pragma redefine_extname SSL_set_tlsext_use_srtp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tlsext_use_srtp))
+#pragma redefine_extname SSL_set_tmp_dh BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tmp_dh))
+#pragma redefine_extname SSL_set_tmp_dh_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tmp_dh_callback))
+#pragma redefine_extname SSL_set_tmp_ecdh BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tmp_ecdh))
+#pragma redefine_extname SSL_set_tmp_rsa BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tmp_rsa))
+#pragma redefine_extname SSL_set_tmp_rsa_callback BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_tmp_rsa_callback))
+#pragma redefine_extname SSL_set_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_trust))
+#pragma redefine_extname SSL_set_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_verify))
+#pragma redefine_extname SSL_set_verify_algorithm_prefs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_verify_algorithm_prefs))
+#pragma redefine_extname SSL_set_verify_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_verify_depth))
+#pragma redefine_extname SSL_set_wfd BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_set_wfd))
+#pragma redefine_extname SSL_shutdown BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_shutdown))
+#pragma redefine_extname SSL_spake2plusv1_register BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_spake2plusv1_register))
+#pragma redefine_extname SSL_state BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_state))
+#pragma redefine_extname SSL_state_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_state_string))
+#pragma redefine_extname SSL_state_string_long BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_state_string_long))
+#pragma redefine_extname SSL_total_renegotiations BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_total_renegotiations))
+#pragma redefine_extname SSL_use_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_PrivateKey))
+#pragma redefine_extname SSL_use_PrivateKey_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_PrivateKey_ASN1))
+#pragma redefine_extname SSL_use_PrivateKey_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_PrivateKey_file))
+#pragma redefine_extname SSL_use_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_RSAPrivateKey))
+#pragma redefine_extname SSL_use_RSAPrivateKey_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_RSAPrivateKey_ASN1))
+#pragma redefine_extname SSL_use_RSAPrivateKey_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_RSAPrivateKey_file))
+#pragma redefine_extname SSL_use_certificate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_certificate))
+#pragma redefine_extname SSL_use_certificate_ASN1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_certificate_ASN1))
+#pragma redefine_extname SSL_use_certificate_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_certificate_file))
+#pragma redefine_extname SSL_use_psk_identity_hint BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_use_psk_identity_hint))
+#pragma redefine_extname SSL_used_hello_retry_request BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_used_hello_retry_request))
+#pragma redefine_extname SSL_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_version))
+#pragma redefine_extname SSL_want BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_want))
+#pragma redefine_extname SSL_was_key_usage_invalid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_was_key_usage_invalid))
+#pragma redefine_extname SSL_write BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSL_write))
+#pragma redefine_extname SSLeay BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSLeay))
+#pragma redefine_extname SSLeay_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSLeay_version))
+#pragma redefine_extname SSLv23_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSLv23_client_method))
+#pragma redefine_extname SSLv23_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSLv23_method))
+#pragma redefine_extname SSLv23_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(SSLv23_server_method))
+#pragma redefine_extname TLS_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLS_client_method))
+#pragma redefine_extname TLS_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLS_method))
+#pragma redefine_extname TLS_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLS_server_method))
+#pragma redefine_extname TLS_with_buffers_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLS_with_buffers_method))
+#pragma redefine_extname TLSv1_1_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_1_client_method))
+#pragma redefine_extname TLSv1_1_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_1_method))
+#pragma redefine_extname TLSv1_1_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_1_server_method))
+#pragma redefine_extname TLSv1_2_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_2_client_method))
+#pragma redefine_extname TLSv1_2_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_2_method))
+#pragma redefine_extname TLSv1_2_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_2_server_method))
+#pragma redefine_extname TLSv1_client_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_client_method))
+#pragma redefine_extname TLSv1_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_method))
+#pragma redefine_extname TLSv1_server_method BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TLSv1_server_method))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_add_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_add_key))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_issuance BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_begin_issuance))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_issuance_over_message BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_begin_issuance_over_message))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_begin_redemption BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_begin_redemption))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_dup_for_testing BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_dup_for_testing))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_finish_issuance BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_finish_issuance))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_finish_redemption BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_finish_redemption))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_free))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_new))
+#pragma redefine_extname TRUST_TOKEN_CLIENT_set_srr_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_CLIENT_set_srr_key))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_add_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_add_key))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_free))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_issue BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_issue))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_new))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_redeem BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_redeem))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_redeem_over_message BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_redeem_over_message))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_set_metadata_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_set_metadata_key))
+#pragma redefine_extname TRUST_TOKEN_ISSUER_set_srr_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_ISSUER_set_srr_key))
+#pragma redefine_extname TRUST_TOKEN_decode_private_metadata BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_decode_private_metadata))
+#pragma redefine_extname TRUST_TOKEN_derive_key_from_secret BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_derive_key_from_secret))
+#pragma redefine_extname TRUST_TOKEN_experiment_v1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_experiment_v1))
+#pragma redefine_extname TRUST_TOKEN_experiment_v2_pmb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_experiment_v2_pmb))
+#pragma redefine_extname TRUST_TOKEN_experiment_v2_voprf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_experiment_v2_voprf))
+#pragma redefine_extname TRUST_TOKEN_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_free))
+#pragma redefine_extname TRUST_TOKEN_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_generate_key))
+#pragma redefine_extname TRUST_TOKEN_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_new))
+#pragma redefine_extname TRUST_TOKEN_pst_v1_pmb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_pst_v1_pmb))
+#pragma redefine_extname TRUST_TOKEN_pst_v1_voprf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(TRUST_TOKEN_pst_v1_voprf))
+#pragma redefine_extname USERNOTICE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(USERNOTICE_free))
+#pragma redefine_extname USERNOTICE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(USERNOTICE_new))
+#pragma redefine_extname X25519 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X25519))
+#pragma redefine_extname X25519_keypair BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X25519_keypair))
+#pragma redefine_extname X25519_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X25519_public_from_private))
+#pragma redefine_extname X509V3_EXT_CRL_add_nconf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_CRL_add_nconf))
+#pragma redefine_extname X509V3_EXT_REQ_add_nconf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_REQ_add_nconf))
+#pragma redefine_extname X509V3_EXT_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_add))
+#pragma redefine_extname X509V3_EXT_add_alias BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_add_alias))
+#pragma redefine_extname X509V3_EXT_add_nconf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_add_nconf))
+#pragma redefine_extname X509V3_EXT_add_nconf_sk BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_add_nconf_sk))
+#pragma redefine_extname X509V3_EXT_conf_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_conf_nid))
+#pragma redefine_extname X509V3_EXT_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_d2i))
+#pragma redefine_extname X509V3_EXT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_free))
+#pragma redefine_extname X509V3_EXT_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_get))
+#pragma redefine_extname X509V3_EXT_get_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_get_nid))
+#pragma redefine_extname X509V3_EXT_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_i2d))
+#pragma redefine_extname X509V3_EXT_nconf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_nconf))
+#pragma redefine_extname X509V3_EXT_nconf_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_nconf_nid))
+#pragma redefine_extname X509V3_EXT_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_print))
+#pragma redefine_extname X509V3_EXT_print_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_EXT_print_fp))
+#pragma redefine_extname X509V3_add1_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_add1_i2d))
+#pragma redefine_extname X509V3_add_standard_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_add_standard_extensions))
+#pragma redefine_extname X509V3_conf_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_conf_free))
+#pragma redefine_extname X509V3_extensions_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_extensions_print))
+#pragma redefine_extname X509V3_get_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_get_d2i))
+#pragma redefine_extname X509V3_set_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_set_ctx))
+#pragma redefine_extname X509V3_set_nconf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509V3_set_nconf))
+#pragma redefine_extname X509_ALGOR_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_cmp))
+#pragma redefine_extname X509_ALGOR_copy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_copy))
+#pragma redefine_extname X509_ALGOR_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_dup))
+#pragma redefine_extname X509_ALGOR_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_free))
+#pragma redefine_extname X509_ALGOR_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_get0))
+#pragma redefine_extname X509_ALGOR_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_it))
+#pragma redefine_extname X509_ALGOR_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_new))
+#pragma redefine_extname X509_ALGOR_set0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_set0))
+#pragma redefine_extname X509_ALGOR_set_md BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ALGOR_set_md))
+#pragma redefine_extname X509_ATTRIBUTE_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_count))
+#pragma redefine_extname X509_ATTRIBUTE_create BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_create))
+#pragma redefine_extname X509_ATTRIBUTE_create_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_create_by_NID))
+#pragma redefine_extname X509_ATTRIBUTE_create_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_create_by_OBJ))
+#pragma redefine_extname X509_ATTRIBUTE_create_by_txt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_create_by_txt))
+#pragma redefine_extname X509_ATTRIBUTE_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_dup))
+#pragma redefine_extname X509_ATTRIBUTE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_free))
+#pragma redefine_extname X509_ATTRIBUTE_get0_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_get0_data))
+#pragma redefine_extname X509_ATTRIBUTE_get0_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_get0_object))
+#pragma redefine_extname X509_ATTRIBUTE_get0_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_get0_type))
+#pragma redefine_extname X509_ATTRIBUTE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_new))
+#pragma redefine_extname X509_ATTRIBUTE_set1_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_set1_data))
+#pragma redefine_extname X509_ATTRIBUTE_set1_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_ATTRIBUTE_set1_object))
+#pragma redefine_extname X509_CRL_add0_revoked BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_add0_revoked))
+#pragma redefine_extname X509_CRL_add1_ext_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_add1_ext_i2d))
+#pragma redefine_extname X509_CRL_add_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_add_ext))
+#pragma redefine_extname X509_CRL_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_cmp))
+#pragma redefine_extname X509_CRL_delete_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_delete_ext))
+#pragma redefine_extname X509_CRL_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_digest))
+#pragma redefine_extname X509_CRL_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_dup))
+#pragma redefine_extname X509_CRL_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_free))
+#pragma redefine_extname X509_CRL_get0_by_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_by_cert))
+#pragma redefine_extname X509_CRL_get0_by_serial BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_by_serial))
+#pragma redefine_extname X509_CRL_get0_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_extensions))
+#pragma redefine_extname X509_CRL_get0_lastUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_lastUpdate))
+#pragma redefine_extname X509_CRL_get0_nextUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_nextUpdate))
+#pragma redefine_extname X509_CRL_get0_signature BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get0_signature))
+#pragma redefine_extname X509_CRL_get_REVOKED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_REVOKED))
+#pragma redefine_extname X509_CRL_get_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext))
+#pragma redefine_extname X509_CRL_get_ext_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext_by_NID))
+#pragma redefine_extname X509_CRL_get_ext_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext_by_OBJ))
+#pragma redefine_extname X509_CRL_get_ext_by_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext_by_critical))
+#pragma redefine_extname X509_CRL_get_ext_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext_count))
+#pragma redefine_extname X509_CRL_get_ext_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_ext_d2i))
+#pragma redefine_extname X509_CRL_get_issuer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_issuer))
+#pragma redefine_extname X509_CRL_get_lastUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_lastUpdate))
+#pragma redefine_extname X509_CRL_get_nextUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_nextUpdate))
+#pragma redefine_extname X509_CRL_get_signature_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_signature_nid))
+#pragma redefine_extname X509_CRL_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_get_version))
+#pragma redefine_extname X509_CRL_match BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_match))
+#pragma redefine_extname X509_CRL_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_new))
+#pragma redefine_extname X509_CRL_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_print))
+#pragma redefine_extname X509_CRL_print_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_print_fp))
+#pragma redefine_extname X509_CRL_set1_lastUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set1_lastUpdate))
+#pragma redefine_extname X509_CRL_set1_nextUpdate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set1_nextUpdate))
+#pragma redefine_extname X509_CRL_set1_signature_algo BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set1_signature_algo))
+#pragma redefine_extname X509_CRL_set1_signature_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set1_signature_value))
+#pragma redefine_extname X509_CRL_set_issuer_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set_issuer_name))
+#pragma redefine_extname X509_CRL_set_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_set_version))
+#pragma redefine_extname X509_CRL_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_sign))
+#pragma redefine_extname X509_CRL_sign_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_sign_ctx))
+#pragma redefine_extname X509_CRL_sort BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_sort))
+#pragma redefine_extname X509_CRL_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_up_ref))
+#pragma redefine_extname X509_CRL_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_CRL_verify))
+#pragma redefine_extname X509_EXTENSION_create_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_create_by_NID))
+#pragma redefine_extname X509_EXTENSION_create_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_create_by_OBJ))
+#pragma redefine_extname X509_EXTENSION_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_dup))
+#pragma redefine_extname X509_EXTENSION_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_free))
+#pragma redefine_extname X509_EXTENSION_get_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_get_critical))
+#pragma redefine_extname X509_EXTENSION_get_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_get_data))
+#pragma redefine_extname X509_EXTENSION_get_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_get_object))
+#pragma redefine_extname X509_EXTENSION_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_it))
+#pragma redefine_extname X509_EXTENSION_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_new))
+#pragma redefine_extname X509_EXTENSION_set_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_set_critical))
+#pragma redefine_extname X509_EXTENSION_set_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_set_data))
+#pragma redefine_extname X509_EXTENSION_set_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_EXTENSION_set_object))
+#pragma redefine_extname X509_INFO_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_INFO_free))
+#pragma redefine_extname X509_LOOKUP_add_dir BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_add_dir))
+#pragma redefine_extname X509_LOOKUP_ctrl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_ctrl))
+#pragma redefine_extname X509_LOOKUP_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_file))
+#pragma redefine_extname X509_LOOKUP_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_free))
+#pragma redefine_extname X509_LOOKUP_hash_dir BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_hash_dir))
+#pragma redefine_extname X509_LOOKUP_load_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_LOOKUP_load_file))
+#pragma redefine_extname X509_NAME_ENTRY_create_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_create_by_NID))
+#pragma redefine_extname X509_NAME_ENTRY_create_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_create_by_OBJ))
+#pragma redefine_extname X509_NAME_ENTRY_create_by_txt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_create_by_txt))
+#pragma redefine_extname X509_NAME_ENTRY_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_dup))
+#pragma redefine_extname X509_NAME_ENTRY_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_free))
+#pragma redefine_extname X509_NAME_ENTRY_get_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_get_data))
+#pragma redefine_extname X509_NAME_ENTRY_get_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_get_object))
+#pragma redefine_extname X509_NAME_ENTRY_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_new))
+#pragma redefine_extname X509_NAME_ENTRY_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_set))
+#pragma redefine_extname X509_NAME_ENTRY_set_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_set_data))
+#pragma redefine_extname X509_NAME_ENTRY_set_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_ENTRY_set_object))
+#pragma redefine_extname X509_NAME_add_entry BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_add_entry))
+#pragma redefine_extname X509_NAME_add_entry_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_add_entry_by_NID))
+#pragma redefine_extname X509_NAME_add_entry_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_add_entry_by_OBJ))
+#pragma redefine_extname X509_NAME_add_entry_by_txt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_add_entry_by_txt))
+#pragma redefine_extname X509_NAME_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_cmp))
+#pragma redefine_extname X509_NAME_delete_entry BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_delete_entry))
+#pragma redefine_extname X509_NAME_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_digest))
+#pragma redefine_extname X509_NAME_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_dup))
+#pragma redefine_extname X509_NAME_entry_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_entry_count))
+#pragma redefine_extname X509_NAME_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_free))
+#pragma redefine_extname X509_NAME_get0_der BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get0_der))
+#pragma redefine_extname X509_NAME_get_entry BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get_entry))
+#pragma redefine_extname X509_NAME_get_index_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get_index_by_NID))
+#pragma redefine_extname X509_NAME_get_index_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get_index_by_OBJ))
+#pragma redefine_extname X509_NAME_get_text_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get_text_by_NID))
+#pragma redefine_extname X509_NAME_get_text_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_get_text_by_OBJ))
+#pragma redefine_extname X509_NAME_hash BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_hash))
+#pragma redefine_extname X509_NAME_hash_old BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_hash_old))
+#pragma redefine_extname X509_NAME_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_it))
+#pragma redefine_extname X509_NAME_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_new))
+#pragma redefine_extname X509_NAME_oneline BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_oneline))
+#pragma redefine_extname X509_NAME_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_print))
+#pragma redefine_extname X509_NAME_print_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_print_ex))
+#pragma redefine_extname X509_NAME_print_ex_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_print_ex_fp))
+#pragma redefine_extname X509_NAME_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_NAME_set))
+#pragma redefine_extname X509_OBJECT_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_OBJECT_free))
+#pragma redefine_extname X509_OBJECT_free_contents BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_OBJECT_free_contents))
+#pragma redefine_extname X509_OBJECT_get0_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_OBJECT_get0_X509))
+#pragma redefine_extname X509_OBJECT_get_type BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_OBJECT_get_type))
+#pragma redefine_extname X509_OBJECT_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_OBJECT_new))
+#pragma redefine_extname X509_PUBKEY_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_free))
+#pragma redefine_extname X509_PUBKEY_get BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_get))
+#pragma redefine_extname X509_PUBKEY_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_get0))
+#pragma redefine_extname X509_PUBKEY_get0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_get0_param))
+#pragma redefine_extname X509_PUBKEY_get0_public_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_get0_public_key))
+#pragma redefine_extname X509_PUBKEY_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_new))
+#pragma redefine_extname X509_PUBKEY_set BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_set))
+#pragma redefine_extname X509_PUBKEY_set0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PUBKEY_set0_param))
+#pragma redefine_extname X509_PURPOSE_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PURPOSE_get0))
+#pragma redefine_extname X509_PURPOSE_get_by_sname BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PURPOSE_get_by_sname))
+#pragma redefine_extname X509_PURPOSE_get_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_PURPOSE_get_id))
+#pragma redefine_extname X509_REQ_add1_attr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add1_attr))
+#pragma redefine_extname X509_REQ_add1_attr_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add1_attr_by_NID))
+#pragma redefine_extname X509_REQ_add1_attr_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add1_attr_by_OBJ))
+#pragma redefine_extname X509_REQ_add1_attr_by_txt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add1_attr_by_txt))
+#pragma redefine_extname X509_REQ_add_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add_extensions))
+#pragma redefine_extname X509_REQ_add_extensions_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_add_extensions_nid))
+#pragma redefine_extname X509_REQ_check_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_check_private_key))
+#pragma redefine_extname X509_REQ_delete_attr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_delete_attr))
+#pragma redefine_extname X509_REQ_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_digest))
+#pragma redefine_extname X509_REQ_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_dup))
+#pragma redefine_extname X509_REQ_extension_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_extension_nid))
+#pragma redefine_extname X509_REQ_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_free))
+#pragma redefine_extname X509_REQ_get0_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get0_pubkey))
+#pragma redefine_extname X509_REQ_get0_signature BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get0_signature))
+#pragma redefine_extname X509_REQ_get1_email BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get1_email))
+#pragma redefine_extname X509_REQ_get_attr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_attr))
+#pragma redefine_extname X509_REQ_get_attr_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_attr_by_NID))
+#pragma redefine_extname X509_REQ_get_attr_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_attr_by_OBJ))
+#pragma redefine_extname X509_REQ_get_attr_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_attr_count))
+#pragma redefine_extname X509_REQ_get_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_extensions))
+#pragma redefine_extname X509_REQ_get_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_pubkey))
+#pragma redefine_extname X509_REQ_get_signature_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_signature_nid))
+#pragma redefine_extname X509_REQ_get_subject_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_subject_name))
+#pragma redefine_extname X509_REQ_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_get_version))
+#pragma redefine_extname X509_REQ_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_new))
+#pragma redefine_extname X509_REQ_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_print))
+#pragma redefine_extname X509_REQ_print_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_print_ex))
+#pragma redefine_extname X509_REQ_print_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_print_fp))
+#pragma redefine_extname X509_REQ_set1_signature_algo BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_set1_signature_algo))
+#pragma redefine_extname X509_REQ_set1_signature_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_set1_signature_value))
+#pragma redefine_extname X509_REQ_set_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_set_pubkey))
+#pragma redefine_extname X509_REQ_set_subject_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_set_subject_name))
+#pragma redefine_extname X509_REQ_set_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_set_version))
+#pragma redefine_extname X509_REQ_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_sign))
+#pragma redefine_extname X509_REQ_sign_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_sign_ctx))
+#pragma redefine_extname X509_REQ_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REQ_verify))
+#pragma redefine_extname X509_REVOKED_add1_ext_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_add1_ext_i2d))
+#pragma redefine_extname X509_REVOKED_add_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_add_ext))
+#pragma redefine_extname X509_REVOKED_delete_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_delete_ext))
+#pragma redefine_extname X509_REVOKED_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_dup))
+#pragma redefine_extname X509_REVOKED_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_free))
+#pragma redefine_extname X509_REVOKED_get0_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get0_extensions))
+#pragma redefine_extname X509_REVOKED_get0_revocationDate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get0_revocationDate))
+#pragma redefine_extname X509_REVOKED_get0_serialNumber BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get0_serialNumber))
+#pragma redefine_extname X509_REVOKED_get_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext))
+#pragma redefine_extname X509_REVOKED_get_ext_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext_by_NID))
+#pragma redefine_extname X509_REVOKED_get_ext_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext_by_OBJ))
+#pragma redefine_extname X509_REVOKED_get_ext_by_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext_by_critical))
+#pragma redefine_extname X509_REVOKED_get_ext_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext_count))
+#pragma redefine_extname X509_REVOKED_get_ext_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_get_ext_d2i))
+#pragma redefine_extname X509_REVOKED_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_new))
+#pragma redefine_extname X509_REVOKED_set_revocationDate BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_set_revocationDate))
+#pragma redefine_extname X509_REVOKED_set_serialNumber BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_REVOKED_set_serialNumber))
+#pragma redefine_extname X509_SIG_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_SIG_free))
+#pragma redefine_extname X509_SIG_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_SIG_get0))
+#pragma redefine_extname X509_SIG_getm BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_SIG_getm))
+#pragma redefine_extname X509_SIG_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_SIG_new))
+#pragma redefine_extname X509_STORE_CTX_cleanup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_cleanup))
+#pragma redefine_extname X509_STORE_CTX_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_free))
+#pragma redefine_extname X509_STORE_CTX_get0_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_cert))
+#pragma redefine_extname X509_STORE_CTX_get0_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_chain))
+#pragma redefine_extname X509_STORE_CTX_get0_current_crl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_current_crl))
+#pragma redefine_extname X509_STORE_CTX_get0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_param))
+#pragma redefine_extname X509_STORE_CTX_get0_parent_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_parent_ctx))
+#pragma redefine_extname X509_STORE_CTX_get0_store BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_store))
+#pragma redefine_extname X509_STORE_CTX_get0_untrusted BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get0_untrusted))
+#pragma redefine_extname X509_STORE_CTX_get1_certs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get1_certs))
+#pragma redefine_extname X509_STORE_CTX_get1_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get1_chain))
+#pragma redefine_extname X509_STORE_CTX_get1_crls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get1_crls))
+#pragma redefine_extname X509_STORE_CTX_get1_issuer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get1_issuer))
+#pragma redefine_extname X509_STORE_CTX_get_by_subject BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_by_subject))
+#pragma redefine_extname X509_STORE_CTX_get_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_chain))
+#pragma redefine_extname X509_STORE_CTX_get_current_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_current_cert))
+#pragma redefine_extname X509_STORE_CTX_get_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_error))
+#pragma redefine_extname X509_STORE_CTX_get_error_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_error_depth))
+#pragma redefine_extname X509_STORE_CTX_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_ex_data))
+#pragma redefine_extname X509_STORE_CTX_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_get_ex_new_index))
+#pragma redefine_extname X509_STORE_CTX_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_init))
+#pragma redefine_extname X509_STORE_CTX_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_new))
+#pragma redefine_extname X509_STORE_CTX_set0_crls BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set0_crls))
+#pragma redefine_extname X509_STORE_CTX_set0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set0_param))
+#pragma redefine_extname X509_STORE_CTX_set0_trusted_stack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set0_trusted_stack))
+#pragma redefine_extname X509_STORE_CTX_set_chain BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_chain))
+#pragma redefine_extname X509_STORE_CTX_set_default BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_default))
+#pragma redefine_extname X509_STORE_CTX_set_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_depth))
+#pragma redefine_extname X509_STORE_CTX_set_error BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_error))
+#pragma redefine_extname X509_STORE_CTX_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_ex_data))
+#pragma redefine_extname X509_STORE_CTX_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_flags))
+#pragma redefine_extname X509_STORE_CTX_set_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_purpose))
+#pragma redefine_extname X509_STORE_CTX_set_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_time))
+#pragma redefine_extname X509_STORE_CTX_set_time_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_time_posix))
+#pragma redefine_extname X509_STORE_CTX_set_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_trust))
+#pragma redefine_extname X509_STORE_CTX_set_verify_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_set_verify_cb))
+#pragma redefine_extname X509_STORE_CTX_trusted_stack BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_CTX_trusted_stack))
+#pragma redefine_extname X509_STORE_add_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_add_cert))
+#pragma redefine_extname X509_STORE_add_crl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_add_crl))
+#pragma redefine_extname X509_STORE_add_lookup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_add_lookup))
+#pragma redefine_extname X509_STORE_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_free))
+#pragma redefine_extname X509_STORE_get0_objects BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_get0_objects))
+#pragma redefine_extname X509_STORE_get0_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_get0_param))
+#pragma redefine_extname X509_STORE_get1_objects BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_get1_objects))
+#pragma redefine_extname X509_STORE_load_locations BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_load_locations))
+#pragma redefine_extname X509_STORE_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_new))
+#pragma redefine_extname X509_STORE_set1_param BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set1_param))
+#pragma redefine_extname X509_STORE_set_default_paths BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_default_paths))
+#pragma redefine_extname X509_STORE_set_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_depth))
+#pragma redefine_extname X509_STORE_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_flags))
+#pragma redefine_extname X509_STORE_set_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_purpose))
+#pragma redefine_extname X509_STORE_set_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_trust))
+#pragma redefine_extname X509_STORE_set_verify_cb BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_set_verify_cb))
+#pragma redefine_extname X509_STORE_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_STORE_up_ref))
+#pragma redefine_extname X509_VERIFY_PARAM_add0_policy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_add0_policy))
+#pragma redefine_extname X509_VERIFY_PARAM_add1_host BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_add1_host))
+#pragma redefine_extname X509_VERIFY_PARAM_clear_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_clear_flags))
+#pragma redefine_extname X509_VERIFY_PARAM_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_free))
+#pragma redefine_extname X509_VERIFY_PARAM_get_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_get_depth))
+#pragma redefine_extname X509_VERIFY_PARAM_get_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_get_flags))
+#pragma redefine_extname X509_VERIFY_PARAM_inherit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_inherit))
+#pragma redefine_extname X509_VERIFY_PARAM_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_new))
+#pragma redefine_extname X509_VERIFY_PARAM_set1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1))
+#pragma redefine_extname X509_VERIFY_PARAM_set1_email BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1_email))
+#pragma redefine_extname X509_VERIFY_PARAM_set1_host BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1_host))
+#pragma redefine_extname X509_VERIFY_PARAM_set1_ip BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1_ip))
+#pragma redefine_extname X509_VERIFY_PARAM_set1_ip_asc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1_ip_asc))
+#pragma redefine_extname X509_VERIFY_PARAM_set1_policies BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set1_policies))
+#pragma redefine_extname X509_VERIFY_PARAM_set_depth BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_depth))
+#pragma redefine_extname X509_VERIFY_PARAM_set_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_flags))
+#pragma redefine_extname X509_VERIFY_PARAM_set_hostflags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_hostflags))
+#pragma redefine_extname X509_VERIFY_PARAM_set_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_purpose))
+#pragma redefine_extname X509_VERIFY_PARAM_set_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_time))
+#pragma redefine_extname X509_VERIFY_PARAM_set_time_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_time_posix))
+#pragma redefine_extname X509_VERIFY_PARAM_set_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_VERIFY_PARAM_set_trust))
+#pragma redefine_extname X509_add1_ext_i2d BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_add1_ext_i2d))
+#pragma redefine_extname X509_add1_reject_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_add1_reject_object))
+#pragma redefine_extname X509_add1_trust_object BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_add1_trust_object))
+#pragma redefine_extname X509_add_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_add_ext))
+#pragma redefine_extname X509_alias_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_alias_get0))
+#pragma redefine_extname X509_alias_set1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_alias_set1))
+#pragma redefine_extname X509_chain_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_chain_up_ref))
+#pragma redefine_extname X509_check_ca BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_ca))
+#pragma redefine_extname X509_check_email BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_email))
+#pragma redefine_extname X509_check_host BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_host))
+#pragma redefine_extname X509_check_ip BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_ip))
+#pragma redefine_extname X509_check_ip_asc BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_ip_asc))
+#pragma redefine_extname X509_check_issued BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_issued))
+#pragma redefine_extname X509_check_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_private_key))
+#pragma redefine_extname X509_check_purpose BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_purpose))
+#pragma redefine_extname X509_check_trust BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_check_trust))
+#pragma redefine_extname X509_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_cmp))
+#pragma redefine_extname X509_cmp_current_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_cmp_current_time))
+#pragma redefine_extname X509_cmp_time BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_cmp_time))
+#pragma redefine_extname X509_cmp_time_posix BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_cmp_time_posix))
+#pragma redefine_extname X509_delete_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_delete_ext))
+#pragma redefine_extname X509_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_digest))
+#pragma redefine_extname X509_dup BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_dup))
+#pragma redefine_extname X509_email_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_email_free))
+#pragma redefine_extname X509_find_by_issuer_and_serial BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_find_by_issuer_and_serial))
+#pragma redefine_extname X509_find_by_subject BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_find_by_subject))
+#pragma redefine_extname X509_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_free))
+#pragma redefine_extname X509_get0_authority_issuer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_authority_issuer))
+#pragma redefine_extname X509_get0_authority_key_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_authority_key_id))
+#pragma redefine_extname X509_get0_authority_serial BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_authority_serial))
+#pragma redefine_extname X509_get0_extensions BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_extensions))
+#pragma redefine_extname X509_get0_notAfter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_notAfter))
+#pragma redefine_extname X509_get0_notBefore BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_notBefore))
+#pragma redefine_extname X509_get0_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_pubkey))
+#pragma redefine_extname X509_get0_pubkey_bitstr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_pubkey_bitstr))
+#pragma redefine_extname X509_get0_serialNumber BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_serialNumber))
+#pragma redefine_extname X509_get0_signature BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_signature))
+#pragma redefine_extname X509_get0_subject_key_id BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_subject_key_id))
+#pragma redefine_extname X509_get0_tbs_sigalg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_tbs_sigalg))
+#pragma redefine_extname X509_get0_uids BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get0_uids))
+#pragma redefine_extname X509_get1_email BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get1_email))
+#pragma redefine_extname X509_get1_ocsp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get1_ocsp))
+#pragma redefine_extname X509_get_X509_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_X509_PUBKEY))
+#pragma redefine_extname X509_get_default_cert_area BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_cert_area))
+#pragma redefine_extname X509_get_default_cert_dir BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_cert_dir))
+#pragma redefine_extname X509_get_default_cert_dir_env BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_cert_dir_env))
+#pragma redefine_extname X509_get_default_cert_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_cert_file))
+#pragma redefine_extname X509_get_default_cert_file_env BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_cert_file_env))
+#pragma redefine_extname X509_get_default_private_dir BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_default_private_dir))
+#pragma redefine_extname X509_get_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ex_data))
+#pragma redefine_extname X509_get_ex_new_index BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ex_new_index))
+#pragma redefine_extname X509_get_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext))
+#pragma redefine_extname X509_get_ext_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext_by_NID))
+#pragma redefine_extname X509_get_ext_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext_by_OBJ))
+#pragma redefine_extname X509_get_ext_by_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext_by_critical))
+#pragma redefine_extname X509_get_ext_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext_count))
+#pragma redefine_extname X509_get_ext_d2i BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_ext_d2i))
+#pragma redefine_extname X509_get_extended_key_usage BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_extended_key_usage))
+#pragma redefine_extname X509_get_extension_flags BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_extension_flags))
+#pragma redefine_extname X509_get_issuer_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_issuer_name))
+#pragma redefine_extname X509_get_key_usage BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_key_usage))
+#pragma redefine_extname X509_get_notAfter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_notAfter))
+#pragma redefine_extname X509_get_notBefore BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_notBefore))
+#pragma redefine_extname X509_get_pathlen BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_pathlen))
+#pragma redefine_extname X509_get_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_pubkey))
+#pragma redefine_extname X509_get_serialNumber BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_serialNumber))
+#pragma redefine_extname X509_get_signature_nid BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_signature_nid))
+#pragma redefine_extname X509_get_subject_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_subject_name))
+#pragma redefine_extname X509_get_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_get_version))
+#pragma redefine_extname X509_getm_notAfter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_getm_notAfter))
+#pragma redefine_extname X509_getm_notBefore BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_getm_notBefore))
+#pragma redefine_extname X509_gmtime_adj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_gmtime_adj))
+#pragma redefine_extname X509_issuer_name_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_issuer_name_cmp))
+#pragma redefine_extname X509_issuer_name_hash BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_issuer_name_hash))
+#pragma redefine_extname X509_issuer_name_hash_old BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_issuer_name_hash_old))
+#pragma redefine_extname X509_it BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_it))
+#pragma redefine_extname X509_keyid_get0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_keyid_get0))
+#pragma redefine_extname X509_keyid_set1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_keyid_set1))
+#pragma redefine_extname X509_load_cert_crl_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_load_cert_crl_file))
+#pragma redefine_extname X509_load_cert_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_load_cert_file))
+#pragma redefine_extname X509_load_crl_file BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_load_crl_file))
+#pragma redefine_extname X509_new BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_new))
+#pragma redefine_extname X509_parse_from_buffer BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_parse_from_buffer))
+#pragma redefine_extname X509_parse_with_algorithms BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_parse_with_algorithms))
+#pragma redefine_extname X509_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_print))
+#pragma redefine_extname X509_print_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_print_ex))
+#pragma redefine_extname X509_print_ex_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_print_ex_fp))
+#pragma redefine_extname X509_print_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_print_fp))
+#pragma redefine_extname X509_pubkey_digest BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_pubkey_digest))
+#pragma redefine_extname X509_reject_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_reject_clear))
+#pragma redefine_extname X509_set1_notAfter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set1_notAfter))
+#pragma redefine_extname X509_set1_notBefore BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set1_notBefore))
+#pragma redefine_extname X509_set1_signature_algo BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set1_signature_algo))
+#pragma redefine_extname X509_set1_signature_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set1_signature_value))
+#pragma redefine_extname X509_set_ex_data BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_ex_data))
+#pragma redefine_extname X509_set_issuer_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_issuer_name))
+#pragma redefine_extname X509_set_notAfter BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_notAfter))
+#pragma redefine_extname X509_set_notBefore BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_notBefore))
+#pragma redefine_extname X509_set_pubkey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_pubkey))
+#pragma redefine_extname X509_set_serialNumber BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_serialNumber))
+#pragma redefine_extname X509_set_subject_name BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_subject_name))
+#pragma redefine_extname X509_set_version BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_set_version))
+#pragma redefine_extname X509_sign BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_sign))
+#pragma redefine_extname X509_sign_ctx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_sign_ctx))
+#pragma redefine_extname X509_signature_dump BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_signature_dump))
+#pragma redefine_extname X509_signature_print BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_signature_print))
+#pragma redefine_extname X509_subject_name_cmp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_subject_name_cmp))
+#pragma redefine_extname X509_subject_name_hash BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_subject_name_hash))
+#pragma redefine_extname X509_subject_name_hash_old BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_subject_name_hash_old))
+#pragma redefine_extname X509_supported_extension BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_supported_extension))
+#pragma redefine_extname X509_time_adj BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_time_adj))
+#pragma redefine_extname X509_time_adj_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_time_adj_ex))
+#pragma redefine_extname X509_trust_clear BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_trust_clear))
+#pragma redefine_extname X509_up_ref BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_up_ref))
+#pragma redefine_extname X509_verify BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_verify))
+#pragma redefine_extname X509_verify_cert BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_verify_cert))
+#pragma redefine_extname X509_verify_cert_error_string BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509_verify_cert_error_string))
+#pragma redefine_extname X509v3_add_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_add_ext))
+#pragma redefine_extname X509v3_delete_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_delete_ext))
+#pragma redefine_extname X509v3_get_ext BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_get_ext))
+#pragma redefine_extname X509v3_get_ext_by_NID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_get_ext_by_NID))
+#pragma redefine_extname X509v3_get_ext_by_OBJ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_get_ext_by_OBJ))
+#pragma redefine_extname X509v3_get_ext_by_critical BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_get_ext_by_critical))
+#pragma redefine_extname X509v3_get_ext_count BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(X509v3_get_ext_count))
+#pragma redefine_extname XWING_decap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_decap))
+#pragma redefine_extname XWING_encap BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_encap))
+#pragma redefine_extname XWING_encap_external_entropy BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_encap_external_entropy))
+#pragma redefine_extname XWING_generate_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_generate_key))
+#pragma redefine_extname XWING_marshal_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_marshal_private_key))
+#pragma redefine_extname XWING_parse_private_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_parse_private_key))
+#pragma redefine_extname XWING_public_from_private BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(XWING_public_from_private))
+#pragma redefine_extname a2i_IPADDRESS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(a2i_IPADDRESS))
+#pragma redefine_extname a2i_IPADDRESS_NC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(a2i_IPADDRESS_NC))
+#pragma redefine_extname c2i_ASN1_BIT_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(c2i_ASN1_BIT_STRING))
+#pragma redefine_extname c2i_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(c2i_ASN1_INTEGER))
+#pragma redefine_extname c2i_ASN1_OBJECT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(c2i_ASN1_OBJECT))
+#pragma redefine_extname d2i_ASN1_BIT_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_BIT_STRING))
+#pragma redefine_extname d2i_ASN1_BMPSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_BMPSTRING))
+#pragma redefine_extname d2i_ASN1_BOOLEAN BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_BOOLEAN))
+#pragma redefine_extname d2i_ASN1_ENUMERATED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_ENUMERATED))
+#pragma redefine_extname d2i_ASN1_GENERALIZEDTIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_GENERALIZEDTIME))
+#pragma redefine_extname d2i_ASN1_GENERALSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_GENERALSTRING))
+#pragma redefine_extname d2i_ASN1_IA5STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_IA5STRING))
+#pragma redefine_extname d2i_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_INTEGER))
+#pragma redefine_extname d2i_ASN1_NULL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_NULL))
+#pragma redefine_extname d2i_ASN1_OBJECT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_OBJECT))
+#pragma redefine_extname d2i_ASN1_OCTET_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_OCTET_STRING))
+#pragma redefine_extname d2i_ASN1_PRINTABLESTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_PRINTABLESTRING))
+#pragma redefine_extname d2i_ASN1_SEQUENCE_ANY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_SEQUENCE_ANY))
+#pragma redefine_extname d2i_ASN1_SET_ANY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_SET_ANY))
+#pragma redefine_extname d2i_ASN1_T61STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_T61STRING))
+#pragma redefine_extname d2i_ASN1_TIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_TIME))
+#pragma redefine_extname d2i_ASN1_TYPE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_TYPE))
+#pragma redefine_extname d2i_ASN1_UNIVERSALSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_UNIVERSALSTRING))
+#pragma redefine_extname d2i_ASN1_UTCTIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_UTCTIME))
+#pragma redefine_extname d2i_ASN1_UTF8STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_UTF8STRING))
+#pragma redefine_extname d2i_ASN1_VISIBLESTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ASN1_VISIBLESTRING))
+#pragma redefine_extname d2i_AUTHORITY_INFO_ACCESS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_AUTHORITY_INFO_ACCESS))
+#pragma redefine_extname d2i_AUTHORITY_KEYID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_AUTHORITY_KEYID))
+#pragma redefine_extname d2i_AutoPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_AutoPrivateKey))
+#pragma redefine_extname d2i_BASIC_CONSTRAINTS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_BASIC_CONSTRAINTS))
+#pragma redefine_extname d2i_CERTIFICATEPOLICIES BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_CERTIFICATEPOLICIES))
+#pragma redefine_extname d2i_CRL_DIST_POINTS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_CRL_DIST_POINTS))
+#pragma redefine_extname d2i_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DHparams))
+#pragma redefine_extname d2i_DHparams_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DHparams_bio))
+#pragma redefine_extname d2i_DIRECTORYSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DIRECTORYSTRING))
+#pragma redefine_extname d2i_DISPLAYTEXT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DISPLAYTEXT))
+#pragma redefine_extname d2i_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSAPrivateKey))
+#pragma redefine_extname d2i_DSAPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSAPrivateKey_bio))
+#pragma redefine_extname d2i_DSAPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSAPrivateKey_fp))
+#pragma redefine_extname d2i_DSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSAPublicKey))
+#pragma redefine_extname d2i_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSA_PUBKEY))
+#pragma redefine_extname d2i_DSA_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSA_PUBKEY_bio))
+#pragma redefine_extname d2i_DSA_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSA_PUBKEY_fp))
+#pragma redefine_extname d2i_DSA_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSA_SIG))
+#pragma redefine_extname d2i_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_DSAparams))
+#pragma redefine_extname d2i_ECDSA_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECDSA_SIG))
+#pragma redefine_extname d2i_ECPKParameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECPKParameters))
+#pragma redefine_extname d2i_ECParameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECParameters))
+#pragma redefine_extname d2i_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECPrivateKey))
+#pragma redefine_extname d2i_ECPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECPrivateKey_bio))
+#pragma redefine_extname d2i_ECPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ECPrivateKey_fp))
+#pragma redefine_extname d2i_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_EC_PUBKEY))
+#pragma redefine_extname d2i_EC_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_EC_PUBKEY_bio))
+#pragma redefine_extname d2i_EC_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_EC_PUBKEY_fp))
+#pragma redefine_extname d2i_EXTENDED_KEY_USAGE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_EXTENDED_KEY_USAGE))
+#pragma redefine_extname d2i_GENERAL_NAME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_GENERAL_NAME))
+#pragma redefine_extname d2i_GENERAL_NAMES BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_GENERAL_NAMES))
+#pragma redefine_extname d2i_ISSUING_DIST_POINT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_ISSUING_DIST_POINT))
+#pragma redefine_extname d2i_NETSCAPE_SPKAC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_NETSCAPE_SPKAC))
+#pragma redefine_extname d2i_NETSCAPE_SPKI BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_NETSCAPE_SPKI))
+#pragma redefine_extname d2i_PKCS12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS12))
+#pragma redefine_extname d2i_PKCS12_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS12_bio))
+#pragma redefine_extname d2i_PKCS12_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS12_fp))
+#pragma redefine_extname d2i_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS7))
+#pragma redefine_extname d2i_PKCS7_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS7_bio))
+#pragma redefine_extname d2i_PKCS8PrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8PrivateKey_bio))
+#pragma redefine_extname d2i_PKCS8PrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8PrivateKey_fp))
+#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8_PRIV_KEY_INFO_bio))
+#pragma redefine_extname d2i_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8_PRIV_KEY_INFO_fp))
+#pragma redefine_extname d2i_PKCS8_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8_bio))
+#pragma redefine_extname d2i_PKCS8_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PKCS8_fp))
+#pragma redefine_extname d2i_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PUBKEY))
+#pragma redefine_extname d2i_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PUBKEY_bio))
+#pragma redefine_extname d2i_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PUBKEY_fp))
+#pragma redefine_extname d2i_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PrivateKey))
+#pragma redefine_extname d2i_PrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PrivateKey_bio))
+#pragma redefine_extname d2i_PrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PrivateKey_fp))
+#pragma redefine_extname d2i_PublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_PublicKey))
+#pragma redefine_extname d2i_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPrivateKey))
+#pragma redefine_extname d2i_RSAPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPrivateKey_bio))
+#pragma redefine_extname d2i_RSAPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPrivateKey_fp))
+#pragma redefine_extname d2i_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPublicKey))
+#pragma redefine_extname d2i_RSAPublicKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPublicKey_bio))
+#pragma redefine_extname d2i_RSAPublicKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSAPublicKey_fp))
+#pragma redefine_extname d2i_RSA_PSS_PARAMS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSA_PSS_PARAMS))
+#pragma redefine_extname d2i_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSA_PUBKEY))
+#pragma redefine_extname d2i_RSA_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSA_PUBKEY_bio))
+#pragma redefine_extname d2i_RSA_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_RSA_PUBKEY_fp))
+#pragma redefine_extname d2i_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_SSL_SESSION))
+#pragma redefine_extname d2i_SSL_SESSION_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_SSL_SESSION_bio))
+#pragma redefine_extname d2i_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509))
+#pragma redefine_extname d2i_X509_ALGOR BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_ALGOR))
+#pragma redefine_extname d2i_X509_ATTRIBUTE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_ATTRIBUTE))
+#pragma redefine_extname d2i_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_AUX))
+#pragma redefine_extname d2i_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_CRL))
+#pragma redefine_extname d2i_X509_CRL_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_CRL_bio))
+#pragma redefine_extname d2i_X509_CRL_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_CRL_fp))
+#pragma redefine_extname d2i_X509_EXTENSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_EXTENSION))
+#pragma redefine_extname d2i_X509_EXTENSIONS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_EXTENSIONS))
+#pragma redefine_extname d2i_X509_NAME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_NAME))
+#pragma redefine_extname d2i_X509_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_PUBKEY))
+#pragma redefine_extname d2i_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_REQ))
+#pragma redefine_extname d2i_X509_REQ_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_REQ_bio))
+#pragma redefine_extname d2i_X509_REQ_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_REQ_fp))
+#pragma redefine_extname d2i_X509_REVOKED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_REVOKED))
+#pragma redefine_extname d2i_X509_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_SIG))
+#pragma redefine_extname d2i_X509_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_bio))
+#pragma redefine_extname d2i_X509_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(d2i_X509_fp))
+#pragma redefine_extname i2a_ASN1_ENUMERATED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2a_ASN1_ENUMERATED))
+#pragma redefine_extname i2a_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2a_ASN1_INTEGER))
+#pragma redefine_extname i2a_ASN1_OBJECT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2a_ASN1_OBJECT))
+#pragma redefine_extname i2a_ASN1_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2a_ASN1_STRING))
+#pragma redefine_extname i2c_ASN1_BIT_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2c_ASN1_BIT_STRING))
+#pragma redefine_extname i2c_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2c_ASN1_INTEGER))
+#pragma redefine_extname i2d_ASN1_BIT_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_BIT_STRING))
+#pragma redefine_extname i2d_ASN1_BMPSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_BMPSTRING))
+#pragma redefine_extname i2d_ASN1_BOOLEAN BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_BOOLEAN))
+#pragma redefine_extname i2d_ASN1_ENUMERATED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_ENUMERATED))
+#pragma redefine_extname i2d_ASN1_GENERALIZEDTIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_GENERALIZEDTIME))
+#pragma redefine_extname i2d_ASN1_GENERALSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_GENERALSTRING))
+#pragma redefine_extname i2d_ASN1_IA5STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_IA5STRING))
+#pragma redefine_extname i2d_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_INTEGER))
+#pragma redefine_extname i2d_ASN1_NULL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_NULL))
+#pragma redefine_extname i2d_ASN1_OBJECT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_OBJECT))
+#pragma redefine_extname i2d_ASN1_OCTET_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_OCTET_STRING))
+#pragma redefine_extname i2d_ASN1_PRINTABLESTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_PRINTABLESTRING))
+#pragma redefine_extname i2d_ASN1_SEQUENCE_ANY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_SEQUENCE_ANY))
+#pragma redefine_extname i2d_ASN1_SET_ANY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_SET_ANY))
+#pragma redefine_extname i2d_ASN1_T61STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_T61STRING))
+#pragma redefine_extname i2d_ASN1_TIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_TIME))
+#pragma redefine_extname i2d_ASN1_TYPE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_TYPE))
+#pragma redefine_extname i2d_ASN1_UNIVERSALSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_UNIVERSALSTRING))
+#pragma redefine_extname i2d_ASN1_UTCTIME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_UTCTIME))
+#pragma redefine_extname i2d_ASN1_UTF8STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_UTF8STRING))
+#pragma redefine_extname i2d_ASN1_VISIBLESTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ASN1_VISIBLESTRING))
+#pragma redefine_extname i2d_AUTHORITY_INFO_ACCESS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_AUTHORITY_INFO_ACCESS))
+#pragma redefine_extname i2d_AUTHORITY_KEYID BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_AUTHORITY_KEYID))
+#pragma redefine_extname i2d_BASIC_CONSTRAINTS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_BASIC_CONSTRAINTS))
+#pragma redefine_extname i2d_CERTIFICATEPOLICIES BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_CERTIFICATEPOLICIES))
+#pragma redefine_extname i2d_CMS_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_CMS_bio))
+#pragma redefine_extname i2d_CMS_bio_stream BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_CMS_bio_stream))
+#pragma redefine_extname i2d_CRL_DIST_POINTS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_CRL_DIST_POINTS))
+#pragma redefine_extname i2d_DHparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DHparams))
+#pragma redefine_extname i2d_DHparams_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DHparams_bio))
+#pragma redefine_extname i2d_DIRECTORYSTRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DIRECTORYSTRING))
+#pragma redefine_extname i2d_DISPLAYTEXT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DISPLAYTEXT))
+#pragma redefine_extname i2d_DSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSAPrivateKey))
+#pragma redefine_extname i2d_DSAPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSAPrivateKey_bio))
+#pragma redefine_extname i2d_DSAPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSAPrivateKey_fp))
+#pragma redefine_extname i2d_DSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSAPublicKey))
+#pragma redefine_extname i2d_DSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSA_PUBKEY))
+#pragma redefine_extname i2d_DSA_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSA_PUBKEY_bio))
+#pragma redefine_extname i2d_DSA_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSA_PUBKEY_fp))
+#pragma redefine_extname i2d_DSA_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSA_SIG))
+#pragma redefine_extname i2d_DSAparams BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_DSAparams))
+#pragma redefine_extname i2d_ECDSA_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECDSA_SIG))
+#pragma redefine_extname i2d_ECPKParameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECPKParameters))
+#pragma redefine_extname i2d_ECParameters BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECParameters))
+#pragma redefine_extname i2d_ECPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECPrivateKey))
+#pragma redefine_extname i2d_ECPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECPrivateKey_bio))
+#pragma redefine_extname i2d_ECPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ECPrivateKey_fp))
+#pragma redefine_extname i2d_EC_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_EC_PUBKEY))
+#pragma redefine_extname i2d_EC_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_EC_PUBKEY_bio))
+#pragma redefine_extname i2d_EC_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_EC_PUBKEY_fp))
+#pragma redefine_extname i2d_EXTENDED_KEY_USAGE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_EXTENDED_KEY_USAGE))
+#pragma redefine_extname i2d_GENERAL_NAME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_GENERAL_NAME))
+#pragma redefine_extname i2d_GENERAL_NAMES BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_GENERAL_NAMES))
+#pragma redefine_extname i2d_ISSUING_DIST_POINT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_ISSUING_DIST_POINT))
+#pragma redefine_extname i2d_NETSCAPE_SPKAC BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_NETSCAPE_SPKAC))
+#pragma redefine_extname i2d_NETSCAPE_SPKI BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_NETSCAPE_SPKI))
+#pragma redefine_extname i2d_PKCS12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS12))
+#pragma redefine_extname i2d_PKCS12_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS12_bio))
+#pragma redefine_extname i2d_PKCS12_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS12_fp))
+#pragma redefine_extname i2d_PKCS7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS7))
+#pragma redefine_extname i2d_PKCS7_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS7_bio))
+#pragma redefine_extname i2d_PKCS8PrivateKeyInfo_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKeyInfo_bio))
+#pragma redefine_extname i2d_PKCS8PrivateKeyInfo_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKeyInfo_fp))
+#pragma redefine_extname i2d_PKCS8PrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKey_bio))
+#pragma redefine_extname i2d_PKCS8PrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKey_fp))
+#pragma redefine_extname i2d_PKCS8PrivateKey_nid_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKey_nid_bio))
+#pragma redefine_extname i2d_PKCS8PrivateKey_nid_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8PrivateKey_nid_fp))
+#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8_PRIV_KEY_INFO))
+#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8_PRIV_KEY_INFO_bio))
+#pragma redefine_extname i2d_PKCS8_PRIV_KEY_INFO_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8_PRIV_KEY_INFO_fp))
+#pragma redefine_extname i2d_PKCS8_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8_bio))
+#pragma redefine_extname i2d_PKCS8_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PKCS8_fp))
+#pragma redefine_extname i2d_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PUBKEY))
+#pragma redefine_extname i2d_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PUBKEY_bio))
+#pragma redefine_extname i2d_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PUBKEY_fp))
+#pragma redefine_extname i2d_PrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PrivateKey))
+#pragma redefine_extname i2d_PrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PrivateKey_bio))
+#pragma redefine_extname i2d_PrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PrivateKey_fp))
+#pragma redefine_extname i2d_PublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_PublicKey))
+#pragma redefine_extname i2d_RSAPrivateKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPrivateKey))
+#pragma redefine_extname i2d_RSAPrivateKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPrivateKey_bio))
+#pragma redefine_extname i2d_RSAPrivateKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPrivateKey_fp))
+#pragma redefine_extname i2d_RSAPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPublicKey))
+#pragma redefine_extname i2d_RSAPublicKey_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPublicKey_bio))
+#pragma redefine_extname i2d_RSAPublicKey_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSAPublicKey_fp))
+#pragma redefine_extname i2d_RSA_PSS_PARAMS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSA_PSS_PARAMS))
+#pragma redefine_extname i2d_RSA_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSA_PUBKEY))
+#pragma redefine_extname i2d_RSA_PUBKEY_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSA_PUBKEY_bio))
+#pragma redefine_extname i2d_RSA_PUBKEY_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_RSA_PUBKEY_fp))
+#pragma redefine_extname i2d_SSL_SESSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_SSL_SESSION))
+#pragma redefine_extname i2d_SSL_SESSION_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_SSL_SESSION_bio))
+#pragma redefine_extname i2d_X509 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509))
+#pragma redefine_extname i2d_X509_ALGOR BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_ALGOR))
+#pragma redefine_extname i2d_X509_ATTRIBUTE BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_ATTRIBUTE))
+#pragma redefine_extname i2d_X509_AUX BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_AUX))
+#pragma redefine_extname i2d_X509_CRL BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_CRL))
+#pragma redefine_extname i2d_X509_CRL_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_CRL_bio))
+#pragma redefine_extname i2d_X509_CRL_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_CRL_fp))
+#pragma redefine_extname i2d_X509_CRL_tbs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_CRL_tbs))
+#pragma redefine_extname i2d_X509_EXTENSION BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_EXTENSION))
+#pragma redefine_extname i2d_X509_EXTENSIONS BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_EXTENSIONS))
+#pragma redefine_extname i2d_X509_NAME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_NAME))
+#pragma redefine_extname i2d_X509_PUBKEY BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_PUBKEY))
+#pragma redefine_extname i2d_X509_REQ BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_REQ))
+#pragma redefine_extname i2d_X509_REQ_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_REQ_bio))
+#pragma redefine_extname i2d_X509_REQ_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_REQ_fp))
+#pragma redefine_extname i2d_X509_REVOKED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_REVOKED))
+#pragma redefine_extname i2d_X509_SIG BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_SIG))
+#pragma redefine_extname i2d_X509_bio BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_bio))
+#pragma redefine_extname i2d_X509_fp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_fp))
+#pragma redefine_extname i2d_X509_tbs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_X509_tbs))
+#pragma redefine_extname i2d_re_X509_CRL_tbs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_re_X509_CRL_tbs))
+#pragma redefine_extname i2d_re_X509_REQ_tbs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_re_X509_REQ_tbs))
+#pragma redefine_extname i2d_re_X509_tbs BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2d_re_X509_tbs))
+#pragma redefine_extname i2o_ECPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2o_ECPublicKey))
+#pragma redefine_extname i2s_ASN1_ENUMERATED BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2s_ASN1_ENUMERATED))
+#pragma redefine_extname i2s_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2s_ASN1_INTEGER))
+#pragma redefine_extname i2s_ASN1_OCTET_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2s_ASN1_OCTET_STRING))
+#pragma redefine_extname i2t_ASN1_OBJECT BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2t_ASN1_OBJECT))
+#pragma redefine_extname i2v_GENERAL_NAME BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2v_GENERAL_NAME))
+#pragma redefine_extname i2v_GENERAL_NAMES BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(i2v_GENERAL_NAMES))
+#pragma redefine_extname o2i_ECPublicKey BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(o2i_ECPublicKey))
+#pragma redefine_extname s2i_ASN1_INTEGER BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(s2i_ASN1_INTEGER))
+#pragma redefine_extname s2i_ASN1_OCTET_STRING BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(s2i_ASN1_OCTET_STRING))
+#pragma redefine_extname sk_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_free))
+#pragma redefine_extname sk_new_null BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_new_null))
+#pragma redefine_extname sk_num BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_num))
+#pragma redefine_extname sk_pop BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_pop))
+#pragma redefine_extname sk_pop_free BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_pop_free))
+#pragma redefine_extname sk_pop_free_ex BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_pop_free_ex))
+#pragma redefine_extname sk_push BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_push))
+#pragma redefine_extname sk_value BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sk_value))
 
 #else  // __PRAGMA_REDEFINE_EXTNAME
 
@@ -6921,6 +6918,4 @@
 
 #endif  // !BORINGSSL_ALWAYS_USE_STATIC_INLINE
 
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_H
diff --git a/include/openssl/prefix_symbols_internal_S.h b/include/openssl/prefix_symbols_internal_S.h
index 4e5a51b..31d21ac 100644
--- a/include/openssl/prefix_symbols_internal_S.h
+++ b/include/openssl/prefix_symbols_internal_S.h
@@ -20,614 +20,610 @@
 #include <openssl/prefix_symbols.h>
 
 
-#if defined(BORINGSSL_PREFIX)
-
 #if defined(__APPLE__)
 
-#define _BORINGSSL_function_hit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BORINGSSL_function_hit)
-#define _CRYPTO_rdrand BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_rdrand)
-#define _CRYPTO_rdrand_multiple8_buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_rdrand_multiple8_buf)
-#define _ChaCha20_ctr32_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_avx2)
-#define _ChaCha20_ctr32_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_neon)
-#define _ChaCha20_ctr32_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_nohw)
-#define _ChaCha20_ctr32_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_ssse3)
-#define _ChaCha20_ctr32_ssse3_4x BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_ssse3_4x)
-#define _abi_test_bad_unwind_epilog BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_epilog)
-#define _abi_test_bad_unwind_temporary BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_temporary)
-#define _abi_test_bad_unwind_wrong_register BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_wrong_register)
-#define _abi_test_clobber_d0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d0)
-#define _abi_test_clobber_d1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d1)
-#define _abi_test_clobber_d10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d10)
-#define _abi_test_clobber_d11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d11)
-#define _abi_test_clobber_d12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d12)
-#define _abi_test_clobber_d13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d13)
-#define _abi_test_clobber_d14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d14)
-#define _abi_test_clobber_d15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d15)
-#define _abi_test_clobber_d16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d16)
-#define _abi_test_clobber_d17 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d17)
-#define _abi_test_clobber_d18 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d18)
-#define _abi_test_clobber_d19 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d19)
-#define _abi_test_clobber_d2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d2)
-#define _abi_test_clobber_d20 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d20)
-#define _abi_test_clobber_d21 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d21)
-#define _abi_test_clobber_d22 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d22)
-#define _abi_test_clobber_d23 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d23)
-#define _abi_test_clobber_d24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d24)
-#define _abi_test_clobber_d25 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d25)
-#define _abi_test_clobber_d26 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d26)
-#define _abi_test_clobber_d27 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d27)
-#define _abi_test_clobber_d28 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d28)
-#define _abi_test_clobber_d29 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d29)
-#define _abi_test_clobber_d3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d3)
-#define _abi_test_clobber_d30 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d30)
-#define _abi_test_clobber_d31 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d31)
-#define _abi_test_clobber_d4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d4)
-#define _abi_test_clobber_d5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d5)
-#define _abi_test_clobber_d6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d6)
-#define _abi_test_clobber_d7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d7)
-#define _abi_test_clobber_d8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d8)
-#define _abi_test_clobber_d9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d9)
-#define _abi_test_clobber_eax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_eax)
-#define _abi_test_clobber_ebp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ebp)
-#define _abi_test_clobber_ebx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ebx)
-#define _abi_test_clobber_ecx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ecx)
-#define _abi_test_clobber_edi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_edi)
-#define _abi_test_clobber_edx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_edx)
-#define _abi_test_clobber_esi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_esi)
-#define _abi_test_clobber_r0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r0)
-#define _abi_test_clobber_r1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r1)
-#define _abi_test_clobber_r10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r10)
-#define _abi_test_clobber_r11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r11)
-#define _abi_test_clobber_r12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r12)
-#define _abi_test_clobber_r13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r13)
-#define _abi_test_clobber_r14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r14)
-#define _abi_test_clobber_r15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r15)
-#define _abi_test_clobber_r2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r2)
-#define _abi_test_clobber_r3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r3)
-#define _abi_test_clobber_r4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r4)
-#define _abi_test_clobber_r5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r5)
-#define _abi_test_clobber_r6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r6)
-#define _abi_test_clobber_r7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r7)
-#define _abi_test_clobber_r8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r8)
-#define _abi_test_clobber_r9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r9)
-#define _abi_test_clobber_rax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rax)
-#define _abi_test_clobber_rbp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rbp)
-#define _abi_test_clobber_rbx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rbx)
-#define _abi_test_clobber_rcx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rcx)
-#define _abi_test_clobber_rdi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rdi)
-#define _abi_test_clobber_rdx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rdx)
-#define _abi_test_clobber_rsi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rsi)
-#define _abi_test_clobber_v10_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v10_upper)
-#define _abi_test_clobber_v11_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v11_upper)
-#define _abi_test_clobber_v12_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v12_upper)
-#define _abi_test_clobber_v13_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v13_upper)
-#define _abi_test_clobber_v14_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v14_upper)
-#define _abi_test_clobber_v15_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v15_upper)
-#define _abi_test_clobber_v8_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v8_upper)
-#define _abi_test_clobber_v9_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v9_upper)
-#define _abi_test_clobber_x0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x0)
-#define _abi_test_clobber_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x1)
-#define _abi_test_clobber_x10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x10)
-#define _abi_test_clobber_x11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x11)
-#define _abi_test_clobber_x12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x12)
-#define _abi_test_clobber_x13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x13)
-#define _abi_test_clobber_x14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x14)
-#define _abi_test_clobber_x15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x15)
-#define _abi_test_clobber_x16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x16)
-#define _abi_test_clobber_x17 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x17)
-#define _abi_test_clobber_x19 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x19)
-#define _abi_test_clobber_x2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x2)
-#define _abi_test_clobber_x20 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x20)
-#define _abi_test_clobber_x21 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x21)
-#define _abi_test_clobber_x22 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x22)
-#define _abi_test_clobber_x23 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x23)
-#define _abi_test_clobber_x24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x24)
-#define _abi_test_clobber_x25 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x25)
-#define _abi_test_clobber_x26 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x26)
-#define _abi_test_clobber_x27 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x27)
-#define _abi_test_clobber_x28 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x28)
-#define _abi_test_clobber_x29 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x29)
-#define _abi_test_clobber_x3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x3)
-#define _abi_test_clobber_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x4)
-#define _abi_test_clobber_x5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x5)
-#define _abi_test_clobber_x6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x6)
-#define _abi_test_clobber_x7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x7)
-#define _abi_test_clobber_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x8)
-#define _abi_test_clobber_x9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x9)
-#define _abi_test_clobber_xmm0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm0)
-#define _abi_test_clobber_xmm1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm1)
-#define _abi_test_clobber_xmm10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm10)
-#define _abi_test_clobber_xmm11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm11)
-#define _abi_test_clobber_xmm12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm12)
-#define _abi_test_clobber_xmm13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm13)
-#define _abi_test_clobber_xmm14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm14)
-#define _abi_test_clobber_xmm15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm15)
-#define _abi_test_clobber_xmm2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm2)
-#define _abi_test_clobber_xmm3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm3)
-#define _abi_test_clobber_xmm4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm4)
-#define _abi_test_clobber_xmm5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm5)
-#define _abi_test_clobber_xmm6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm6)
-#define _abi_test_clobber_xmm7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm7)
-#define _abi_test_clobber_xmm8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm8)
-#define _abi_test_clobber_xmm9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm9)
-#define _abi_test_get_and_clear_direction_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_get_and_clear_direction_flag)
-#define _abi_test_set_direction_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_set_direction_flag)
-#define _abi_test_trampoline BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_trampoline)
-#define _abi_test_unwind_return BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_return)
-#define _abi_test_unwind_start BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_start)
-#define _abi_test_unwind_stop BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_stop)
-#define _aes128gcmsiv_aes_ks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_aes_ks)
-#define _aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_aes_ks_enc_x1)
-#define _aes128gcmsiv_dec BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_dec)
-#define _aes128gcmsiv_ecb_enc_block BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_ecb_enc_block)
-#define _aes128gcmsiv_enc_msg_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_enc_msg_x4)
-#define _aes128gcmsiv_enc_msg_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_enc_msg_x8)
-#define _aes128gcmsiv_kdf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_kdf)
-#define _aes256gcmsiv_aes_ks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_aes_ks)
-#define _aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_aes_ks_enc_x1)
-#define _aes256gcmsiv_dec BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_dec)
-#define _aes256gcmsiv_ecb_enc_block BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_ecb_enc_block)
-#define _aes256gcmsiv_enc_msg_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_enc_msg_x4)
-#define _aes256gcmsiv_enc_msg_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_enc_msg_x8)
-#define _aes256gcmsiv_kdf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_kdf)
-#define _aes_gcm_dec_kernel BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_kernel)
-#define _aes_gcm_dec_kernel_eor3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_kernel_eor3)
-#define _aes_gcm_dec_update_vaes_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_update_vaes_avx2)
-#define _aes_gcm_dec_update_vaes_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_update_vaes_avx512)
-#define _aes_gcm_enc_kernel BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_kernel)
-#define _aes_gcm_enc_kernel_eor3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_kernel_eor3)
-#define _aes_gcm_enc_update_vaes_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_update_vaes_avx2)
-#define _aes_gcm_enc_update_vaes_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_update_vaes_avx512)
-#define _aes_hw_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_cbc_encrypt)
-#define _aes_hw_ccm64_decrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ccm64_decrypt_blocks)
-#define _aes_hw_ccm64_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ccm64_encrypt_blocks)
-#define _aes_hw_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ctr32_encrypt_blocks)
-#define _aes_hw_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_decrypt)
-#define _aes_hw_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ecb_encrypt)
-#define _aes_hw_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_encrypt)
-#define _aes_hw_encrypt_key_to_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_encrypt_key_to_decrypt_key)
-#define _aes_hw_set_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_decrypt_key)
-#define _aes_hw_set_encrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key)
-#define _aes_hw_set_encrypt_key_alt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key_alt)
-#define _aes_hw_set_encrypt_key_base BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key_base)
-#define _aes_hw_xts_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_xts_decrypt)
-#define _aes_hw_xts_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_xts_encrypt)
-#define _aesgcmsiv_htable6_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable6_init)
-#define _aesgcmsiv_htable_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable_init)
-#define _aesgcmsiv_htable_polyval BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable_polyval)
-#define _aesgcmsiv_polyval_horner BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_polyval_horner)
-#define _aesni_gcm_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesni_gcm_decrypt)
-#define _aesni_gcm_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesni_gcm_encrypt)
-#define _beeu_mod_inverse_vartime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(beeu_mod_inverse_vartime)
-#define _bn_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_add_words)
-#define _bn_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_gather5)
-#define _bn_mul4x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul4x_mont)
-#define _bn_mul4x_mont_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul4x_mont_gather5)
-#define _bn_mul8x_mont_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul8x_mont_neon)
-#define _bn_mul_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_add_words)
-#define _bn_mul_comba4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_comba4)
-#define _bn_mul_comba8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_comba8)
-#define _bn_mul_mont_gather5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_gather5_nohw)
-#define _bn_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_nohw)
-#define _bn_mul_mont_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_words)
-#define _bn_mul_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_words)
-#define _bn_mulx4x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mulx4x_mont)
-#define _bn_mulx4x_mont_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mulx4x_mont_gather5)
-#define _bn_power5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_power5_nohw)
-#define _bn_powerx5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_powerx5)
-#define _bn_scatter5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_scatter5)
-#define _bn_sqr8x_internal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr8x_internal)
-#define _bn_sqr8x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr8x_mont)
-#define _bn_sqr_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_add_words)
-#define _bn_sqr_comba4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_comba4)
-#define _bn_sqr_comba8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_comba8)
-#define _bn_sqrx8x_internal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqrx8x_internal)
-#define _bn_sub_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sub_words)
-#define _bsaes_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bsaes_cbc_encrypt)
-#define _bsaes_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bsaes_ctr32_encrypt_blocks)
-#define _chacha20_poly1305_open BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open)
-#define _chacha20_poly1305_open_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open_avx2)
-#define _chacha20_poly1305_open_sse41 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open_sse41)
-#define _chacha20_poly1305_seal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal)
-#define _chacha20_poly1305_seal_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal_avx2)
-#define _chacha20_poly1305_seal_sse41 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal_sse41)
-#define _ecp_nistz256_div_by_2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_div_by_2)
-#define _ecp_nistz256_mul_by_2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_by_2)
-#define _ecp_nistz256_mul_by_3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_by_3)
-#define _ecp_nistz256_mul_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont)
-#define _ecp_nistz256_mul_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont_adx)
-#define _ecp_nistz256_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont_nohw)
-#define _ecp_nistz256_neg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_neg)
-#define _ecp_nistz256_ord_mul_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont)
-#define _ecp_nistz256_ord_mul_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont_adx)
-#define _ecp_nistz256_ord_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont_nohw)
-#define _ecp_nistz256_ord_sqr_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont)
-#define _ecp_nistz256_ord_sqr_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont_adx)
-#define _ecp_nistz256_ord_sqr_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont_nohw)
-#define _ecp_nistz256_point_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add)
-#define _ecp_nistz256_point_add_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_adx)
-#define _ecp_nistz256_point_add_affine BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine)
-#define _ecp_nistz256_point_add_affine_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine_adx)
-#define _ecp_nistz256_point_add_affine_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine_nohw)
-#define _ecp_nistz256_point_add_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_nohw)
-#define _ecp_nistz256_point_double BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double)
-#define _ecp_nistz256_point_double_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double_adx)
-#define _ecp_nistz256_point_double_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double_nohw)
-#define _ecp_nistz256_select_w5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5)
-#define _ecp_nistz256_select_w5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5_avx2)
-#define _ecp_nistz256_select_w5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5_nohw)
-#define _ecp_nistz256_select_w7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7)
-#define _ecp_nistz256_select_w7_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7_avx2)
-#define _ecp_nistz256_select_w7_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7_nohw)
-#define _ecp_nistz256_sqr_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont)
-#define _ecp_nistz256_sqr_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont_adx)
-#define _ecp_nistz256_sqr_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont_nohw)
-#define _ecp_nistz256_sub BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sub)
-#define _fiat_curve25519_adx_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_curve25519_adx_mul)
-#define _fiat_curve25519_adx_square BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_curve25519_adx_square)
-#define _fiat_p256_adx_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_p256_adx_mul)
-#define _fiat_p256_adx_sqr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_p256_adx_sqr)
-#define _gcm_ghash_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_avx)
-#define _gcm_ghash_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_clmul)
-#define _gcm_ghash_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_neon)
-#define _gcm_ghash_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_ssse3)
-#define _gcm_ghash_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_v8)
-#define _gcm_ghash_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_vpclmulqdq_avx2)
-#define _gcm_ghash_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_vpclmulqdq_avx512)
-#define _gcm_gmult_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_avx)
-#define _gcm_gmult_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_clmul)
-#define _gcm_gmult_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_neon)
-#define _gcm_gmult_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_ssse3)
-#define _gcm_gmult_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_v8)
-#define _gcm_gmult_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_vpclmulqdq_avx2)
-#define _gcm_gmult_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_vpclmulqdq_avx512)
-#define _gcm_init_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_avx)
-#define _gcm_init_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_clmul)
-#define _gcm_init_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_neon)
-#define _gcm_init_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_v8)
-#define _gcm_init_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_vpclmulqdq_avx2)
-#define _gcm_init_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_vpclmulqdq_avx512)
-#define _md5_block_asm_data_order BORINGSSL_ADD_USER_LABEL_AND_PREFIX(md5_block_asm_data_order)
-#define _openssl_poly1305_neon2_addmulmod BORINGSSL_ADD_USER_LABEL_AND_PREFIX(openssl_poly1305_neon2_addmulmod)
-#define _openssl_poly1305_neon2_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(openssl_poly1305_neon2_blocks)
-#define _p_thread_callback_boringssl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(p_thread_callback_boringssl)
-#define _poly_Rq_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(poly_Rq_mul)
-#define _rsaz_1024_gather5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_gather5_avx2)
-#define _rsaz_1024_mul_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_mul_avx2)
-#define _rsaz_1024_norm2red_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_norm2red_avx2)
-#define _rsaz_1024_red2norm_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_red2norm_avx2)
-#define _rsaz_1024_scatter5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_scatter5_avx2)
-#define _rsaz_1024_sqr_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_sqr_avx2)
-#define _sha1_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_avx)
-#define _sha1_block_data_order_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_avx2)
-#define _sha1_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_hw)
-#define _sha1_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_neon)
-#define _sha1_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_nohw)
-#define _sha1_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_ssse3)
-#define _sha256_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_avx)
-#define _sha256_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_hw)
-#define _sha256_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_neon)
-#define _sha256_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_nohw)
-#define _sha256_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_ssse3)
-#define _sha512_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_avx)
-#define _sha512_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_hw)
-#define _sha512_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_neon)
-#define _sha512_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_nohw)
-#define _sha512_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_ssse3)
-#define _vpaes_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_cbc_encrypt)
-#define _vpaes_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_ctr32_encrypt_blocks)
-#define _vpaes_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_decrypt)
-#define _vpaes_decrypt_key_to_bsaes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_decrypt_key_to_bsaes)
-#define _vpaes_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_encrypt)
-#define _vpaes_encrypt_key_to_bsaes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_encrypt_key_to_bsaes)
-#define _vpaes_set_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_set_decrypt_key)
-#define _vpaes_set_encrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_set_encrypt_key)
-#define _x25519_NEON BORINGSSL_ADD_USER_LABEL_AND_PREFIX(x25519_NEON)
+#define _BORINGSSL_function_hit BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(BORINGSSL_function_hit))
+#define _CRYPTO_rdrand BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_rdrand))
+#define _CRYPTO_rdrand_multiple8_buf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(CRYPTO_rdrand_multiple8_buf))
+#define _ChaCha20_ctr32_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_avx2))
+#define _ChaCha20_ctr32_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_neon))
+#define _ChaCha20_ctr32_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_nohw))
+#define _ChaCha20_ctr32_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_ssse3))
+#define _ChaCha20_ctr32_ssse3_4x BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_ssse3_4x))
+#define _abi_test_bad_unwind_epilog BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_epilog))
+#define _abi_test_bad_unwind_temporary BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_temporary))
+#define _abi_test_bad_unwind_wrong_register BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_wrong_register))
+#define _abi_test_clobber_d0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d0))
+#define _abi_test_clobber_d1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d1))
+#define _abi_test_clobber_d10 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d10))
+#define _abi_test_clobber_d11 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d11))
+#define _abi_test_clobber_d12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d12))
+#define _abi_test_clobber_d13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d13))
+#define _abi_test_clobber_d14 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d14))
+#define _abi_test_clobber_d15 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d15))
+#define _abi_test_clobber_d16 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d16))
+#define _abi_test_clobber_d17 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d17))
+#define _abi_test_clobber_d18 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d18))
+#define _abi_test_clobber_d19 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d19))
+#define _abi_test_clobber_d2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d2))
+#define _abi_test_clobber_d20 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d20))
+#define _abi_test_clobber_d21 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d21))
+#define _abi_test_clobber_d22 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d22))
+#define _abi_test_clobber_d23 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d23))
+#define _abi_test_clobber_d24 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d24))
+#define _abi_test_clobber_d25 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d25))
+#define _abi_test_clobber_d26 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d26))
+#define _abi_test_clobber_d27 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d27))
+#define _abi_test_clobber_d28 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d28))
+#define _abi_test_clobber_d29 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d29))
+#define _abi_test_clobber_d3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d3))
+#define _abi_test_clobber_d30 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d30))
+#define _abi_test_clobber_d31 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d31))
+#define _abi_test_clobber_d4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d4))
+#define _abi_test_clobber_d5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d5))
+#define _abi_test_clobber_d6 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d6))
+#define _abi_test_clobber_d7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d7))
+#define _abi_test_clobber_d8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d8))
+#define _abi_test_clobber_d9 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_d9))
+#define _abi_test_clobber_eax BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_eax))
+#define _abi_test_clobber_ebp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_ebp))
+#define _abi_test_clobber_ebx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_ebx))
+#define _abi_test_clobber_ecx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_ecx))
+#define _abi_test_clobber_edi BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_edi))
+#define _abi_test_clobber_edx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_edx))
+#define _abi_test_clobber_esi BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_esi))
+#define _abi_test_clobber_r0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r0))
+#define _abi_test_clobber_r1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r1))
+#define _abi_test_clobber_r10 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r10))
+#define _abi_test_clobber_r11 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r11))
+#define _abi_test_clobber_r12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r12))
+#define _abi_test_clobber_r13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r13))
+#define _abi_test_clobber_r14 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r14))
+#define _abi_test_clobber_r15 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r15))
+#define _abi_test_clobber_r2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r2))
+#define _abi_test_clobber_r3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r3))
+#define _abi_test_clobber_r4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r4))
+#define _abi_test_clobber_r5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r5))
+#define _abi_test_clobber_r6 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r6))
+#define _abi_test_clobber_r7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r7))
+#define _abi_test_clobber_r8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r8))
+#define _abi_test_clobber_r9 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_r9))
+#define _abi_test_clobber_rax BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rax))
+#define _abi_test_clobber_rbp BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rbp))
+#define _abi_test_clobber_rbx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rbx))
+#define _abi_test_clobber_rcx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rcx))
+#define _abi_test_clobber_rdi BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rdi))
+#define _abi_test_clobber_rdx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rdx))
+#define _abi_test_clobber_rsi BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_rsi))
+#define _abi_test_clobber_v10_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v10_upper))
+#define _abi_test_clobber_v11_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v11_upper))
+#define _abi_test_clobber_v12_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v12_upper))
+#define _abi_test_clobber_v13_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v13_upper))
+#define _abi_test_clobber_v14_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v14_upper))
+#define _abi_test_clobber_v15_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v15_upper))
+#define _abi_test_clobber_v8_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v8_upper))
+#define _abi_test_clobber_v9_upper BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_v9_upper))
+#define _abi_test_clobber_x0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x0))
+#define _abi_test_clobber_x1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x1))
+#define _abi_test_clobber_x10 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x10))
+#define _abi_test_clobber_x11 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x11))
+#define _abi_test_clobber_x12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x12))
+#define _abi_test_clobber_x13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x13))
+#define _abi_test_clobber_x14 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x14))
+#define _abi_test_clobber_x15 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x15))
+#define _abi_test_clobber_x16 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x16))
+#define _abi_test_clobber_x17 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x17))
+#define _abi_test_clobber_x19 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x19))
+#define _abi_test_clobber_x2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x2))
+#define _abi_test_clobber_x20 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x20))
+#define _abi_test_clobber_x21 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x21))
+#define _abi_test_clobber_x22 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x22))
+#define _abi_test_clobber_x23 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x23))
+#define _abi_test_clobber_x24 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x24))
+#define _abi_test_clobber_x25 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x25))
+#define _abi_test_clobber_x26 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x26))
+#define _abi_test_clobber_x27 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x27))
+#define _abi_test_clobber_x28 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x28))
+#define _abi_test_clobber_x29 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x29))
+#define _abi_test_clobber_x3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x3))
+#define _abi_test_clobber_x4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x4))
+#define _abi_test_clobber_x5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x5))
+#define _abi_test_clobber_x6 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x6))
+#define _abi_test_clobber_x7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x7))
+#define _abi_test_clobber_x8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x8))
+#define _abi_test_clobber_x9 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_x9))
+#define _abi_test_clobber_xmm0 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm0))
+#define _abi_test_clobber_xmm1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm1))
+#define _abi_test_clobber_xmm10 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm10))
+#define _abi_test_clobber_xmm11 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm11))
+#define _abi_test_clobber_xmm12 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm12))
+#define _abi_test_clobber_xmm13 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm13))
+#define _abi_test_clobber_xmm14 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm14))
+#define _abi_test_clobber_xmm15 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm15))
+#define _abi_test_clobber_xmm2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm2))
+#define _abi_test_clobber_xmm3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm3))
+#define _abi_test_clobber_xmm4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm4))
+#define _abi_test_clobber_xmm5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm5))
+#define _abi_test_clobber_xmm6 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm6))
+#define _abi_test_clobber_xmm7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm7))
+#define _abi_test_clobber_xmm8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm8))
+#define _abi_test_clobber_xmm9 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm9))
+#define _abi_test_get_and_clear_direction_flag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_get_and_clear_direction_flag))
+#define _abi_test_set_direction_flag BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_set_direction_flag))
+#define _abi_test_trampoline BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_trampoline))
+#define _abi_test_unwind_return BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_unwind_return))
+#define _abi_test_unwind_start BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_unwind_start))
+#define _abi_test_unwind_stop BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(abi_test_unwind_stop))
+#define _aes128gcmsiv_aes_ks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_aes_ks))
+#define _aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_aes_ks_enc_x1))
+#define _aes128gcmsiv_dec BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_dec))
+#define _aes128gcmsiv_ecb_enc_block BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_ecb_enc_block))
+#define _aes128gcmsiv_enc_msg_x4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_enc_msg_x4))
+#define _aes128gcmsiv_enc_msg_x8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_enc_msg_x8))
+#define _aes128gcmsiv_kdf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes128gcmsiv_kdf))
+#define _aes256gcmsiv_aes_ks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_aes_ks))
+#define _aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_aes_ks_enc_x1))
+#define _aes256gcmsiv_dec BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_dec))
+#define _aes256gcmsiv_ecb_enc_block BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_ecb_enc_block))
+#define _aes256gcmsiv_enc_msg_x4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_enc_msg_x4))
+#define _aes256gcmsiv_enc_msg_x8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_enc_msg_x8))
+#define _aes256gcmsiv_kdf BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes256gcmsiv_kdf))
+#define _aes_gcm_dec_kernel BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_dec_kernel))
+#define _aes_gcm_dec_kernel_eor3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_dec_kernel_eor3))
+#define _aes_gcm_dec_update_vaes_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_dec_update_vaes_avx2))
+#define _aes_gcm_dec_update_vaes_avx512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_dec_update_vaes_avx512))
+#define _aes_gcm_enc_kernel BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_enc_kernel))
+#define _aes_gcm_enc_kernel_eor3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_enc_kernel_eor3))
+#define _aes_gcm_enc_update_vaes_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_enc_update_vaes_avx2))
+#define _aes_gcm_enc_update_vaes_avx512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_gcm_enc_update_vaes_avx512))
+#define _aes_hw_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_cbc_encrypt))
+#define _aes_hw_ccm64_decrypt_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_ccm64_decrypt_blocks))
+#define _aes_hw_ccm64_encrypt_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_ccm64_encrypt_blocks))
+#define _aes_hw_ctr32_encrypt_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_ctr32_encrypt_blocks))
+#define _aes_hw_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_decrypt))
+#define _aes_hw_ecb_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_ecb_encrypt))
+#define _aes_hw_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_encrypt))
+#define _aes_hw_encrypt_key_to_decrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_encrypt_key_to_decrypt_key))
+#define _aes_hw_set_decrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_set_decrypt_key))
+#define _aes_hw_set_encrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key))
+#define _aes_hw_set_encrypt_key_alt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key_alt))
+#define _aes_hw_set_encrypt_key_base BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key_base))
+#define _aes_hw_xts_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_xts_decrypt))
+#define _aes_hw_xts_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aes_hw_xts_encrypt))
+#define _aesgcmsiv_htable6_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesgcmsiv_htable6_init))
+#define _aesgcmsiv_htable_init BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesgcmsiv_htable_init))
+#define _aesgcmsiv_htable_polyval BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesgcmsiv_htable_polyval))
+#define _aesgcmsiv_polyval_horner BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesgcmsiv_polyval_horner))
+#define _aesni_gcm_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesni_gcm_decrypt))
+#define _aesni_gcm_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(aesni_gcm_encrypt))
+#define _beeu_mod_inverse_vartime BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(beeu_mod_inverse_vartime))
+#define _bn_add_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_add_words))
+#define _bn_gather5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_gather5))
+#define _bn_mul4x_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul4x_mont))
+#define _bn_mul4x_mont_gather5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul4x_mont_gather5))
+#define _bn_mul8x_mont_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul8x_mont_neon))
+#define _bn_mul_add_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_add_words))
+#define _bn_mul_comba4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_comba4))
+#define _bn_mul_comba8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_comba8))
+#define _bn_mul_mont_gather5_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_mont_gather5_nohw))
+#define _bn_mul_mont_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_mont_nohw))
+#define _bn_mul_mont_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_mont_words))
+#define _bn_mul_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mul_words))
+#define _bn_mulx4x_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mulx4x_mont))
+#define _bn_mulx4x_mont_gather5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_mulx4x_mont_gather5))
+#define _bn_power5_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_power5_nohw))
+#define _bn_powerx5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_powerx5))
+#define _bn_scatter5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_scatter5))
+#define _bn_sqr8x_internal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqr8x_internal))
+#define _bn_sqr8x_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqr8x_mont))
+#define _bn_sqr_add_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqr_add_words))
+#define _bn_sqr_comba4 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqr_comba4))
+#define _bn_sqr_comba8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqr_comba8))
+#define _bn_sqrx8x_internal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sqrx8x_internal))
+#define _bn_sub_words BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bn_sub_words))
+#define _bsaes_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bsaes_cbc_encrypt))
+#define _bsaes_ctr32_encrypt_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(bsaes_ctr32_encrypt_blocks))
+#define _chacha20_poly1305_open BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_open))
+#define _chacha20_poly1305_open_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_open_avx2))
+#define _chacha20_poly1305_open_sse41 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_open_sse41))
+#define _chacha20_poly1305_seal BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal))
+#define _chacha20_poly1305_seal_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal_avx2))
+#define _chacha20_poly1305_seal_sse41 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal_sse41))
+#define _ecp_nistz256_div_by_2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_div_by_2))
+#define _ecp_nistz256_mul_by_2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_by_2))
+#define _ecp_nistz256_mul_by_3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_by_3))
+#define _ecp_nistz256_mul_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont))
+#define _ecp_nistz256_mul_mont_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont_adx))
+#define _ecp_nistz256_mul_mont_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont_nohw))
+#define _ecp_nistz256_neg BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_neg))
+#define _ecp_nistz256_ord_mul_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont))
+#define _ecp_nistz256_ord_mul_mont_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont_adx))
+#define _ecp_nistz256_ord_mul_mont_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont_nohw))
+#define _ecp_nistz256_ord_sqr_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont))
+#define _ecp_nistz256_ord_sqr_mont_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont_adx))
+#define _ecp_nistz256_ord_sqr_mont_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont_nohw))
+#define _ecp_nistz256_point_add BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add))
+#define _ecp_nistz256_point_add_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_adx))
+#define _ecp_nistz256_point_add_affine BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine))
+#define _ecp_nistz256_point_add_affine_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine_adx))
+#define _ecp_nistz256_point_add_affine_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine_nohw))
+#define _ecp_nistz256_point_add_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_nohw))
+#define _ecp_nistz256_point_double BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double))
+#define _ecp_nistz256_point_double_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double_adx))
+#define _ecp_nistz256_point_double_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double_nohw))
+#define _ecp_nistz256_select_w5 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5))
+#define _ecp_nistz256_select_w5_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5_avx2))
+#define _ecp_nistz256_select_w5_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5_nohw))
+#define _ecp_nistz256_select_w7 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7))
+#define _ecp_nistz256_select_w7_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7_avx2))
+#define _ecp_nistz256_select_w7_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7_nohw))
+#define _ecp_nistz256_sqr_mont BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont))
+#define _ecp_nistz256_sqr_mont_adx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont_adx))
+#define _ecp_nistz256_sqr_mont_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont_nohw))
+#define _ecp_nistz256_sub BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(ecp_nistz256_sub))
+#define _fiat_curve25519_adx_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(fiat_curve25519_adx_mul))
+#define _fiat_curve25519_adx_square BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(fiat_curve25519_adx_square))
+#define _fiat_p256_adx_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(fiat_p256_adx_mul))
+#define _fiat_p256_adx_sqr BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(fiat_p256_adx_sqr))
+#define _gcm_ghash_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_avx))
+#define _gcm_ghash_clmul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_clmul))
+#define _gcm_ghash_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_neon))
+#define _gcm_ghash_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_ssse3))
+#define _gcm_ghash_v8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_v8))
+#define _gcm_ghash_vpclmulqdq_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_vpclmulqdq_avx2))
+#define _gcm_ghash_vpclmulqdq_avx512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_ghash_vpclmulqdq_avx512))
+#define _gcm_gmult_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_avx))
+#define _gcm_gmult_clmul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_clmul))
+#define _gcm_gmult_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_neon))
+#define _gcm_gmult_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_ssse3))
+#define _gcm_gmult_v8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_v8))
+#define _gcm_gmult_vpclmulqdq_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_vpclmulqdq_avx2))
+#define _gcm_gmult_vpclmulqdq_avx512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_gmult_vpclmulqdq_avx512))
+#define _gcm_init_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_avx))
+#define _gcm_init_clmul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_clmul))
+#define _gcm_init_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_neon))
+#define _gcm_init_v8 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_v8))
+#define _gcm_init_vpclmulqdq_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_vpclmulqdq_avx2))
+#define _gcm_init_vpclmulqdq_avx512 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(gcm_init_vpclmulqdq_avx512))
+#define _md5_block_asm_data_order BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(md5_block_asm_data_order))
+#define _openssl_poly1305_neon2_addmulmod BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(openssl_poly1305_neon2_addmulmod))
+#define _openssl_poly1305_neon2_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(openssl_poly1305_neon2_blocks))
+#define _p_thread_callback_boringssl BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(p_thread_callback_boringssl))
+#define _poly_Rq_mul BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(poly_Rq_mul))
+#define _rsaz_1024_gather5_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_gather5_avx2))
+#define _rsaz_1024_mul_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_mul_avx2))
+#define _rsaz_1024_norm2red_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_norm2red_avx2))
+#define _rsaz_1024_red2norm_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_red2norm_avx2))
+#define _rsaz_1024_scatter5_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_scatter5_avx2))
+#define _rsaz_1024_sqr_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(rsaz_1024_sqr_avx2))
+#define _sha1_block_data_order_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_avx))
+#define _sha1_block_data_order_avx2 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_avx2))
+#define _sha1_block_data_order_hw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_hw))
+#define _sha1_block_data_order_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_neon))
+#define _sha1_block_data_order_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_nohw))
+#define _sha1_block_data_order_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha1_block_data_order_ssse3))
+#define _sha256_block_data_order_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha256_block_data_order_avx))
+#define _sha256_block_data_order_hw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha256_block_data_order_hw))
+#define _sha256_block_data_order_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha256_block_data_order_neon))
+#define _sha256_block_data_order_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha256_block_data_order_nohw))
+#define _sha256_block_data_order_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha256_block_data_order_ssse3))
+#define _sha512_block_data_order_avx BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha512_block_data_order_avx))
+#define _sha512_block_data_order_hw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha512_block_data_order_hw))
+#define _sha512_block_data_order_neon BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha512_block_data_order_neon))
+#define _sha512_block_data_order_nohw BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha512_block_data_order_nohw))
+#define _sha512_block_data_order_ssse3 BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(sha512_block_data_order_ssse3))
+#define _vpaes_cbc_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_cbc_encrypt))
+#define _vpaes_ctr32_encrypt_blocks BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_ctr32_encrypt_blocks))
+#define _vpaes_decrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_decrypt))
+#define _vpaes_decrypt_key_to_bsaes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_decrypt_key_to_bsaes))
+#define _vpaes_encrypt BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_encrypt))
+#define _vpaes_encrypt_key_to_bsaes BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_encrypt_key_to_bsaes))
+#define _vpaes_set_decrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_set_decrypt_key))
+#define _vpaes_set_encrypt_key BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(vpaes_set_encrypt_key))
+#define _x25519_NEON BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(x25519_NEON))
 
 #else  // __APPLE__
 
-#define BORINGSSL_function_hit BORINGSSL_ADD_USER_LABEL_AND_PREFIX(BORINGSSL_function_hit)
-#define CRYPTO_rdrand BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_rdrand)
-#define CRYPTO_rdrand_multiple8_buf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(CRYPTO_rdrand_multiple8_buf)
-#define ChaCha20_ctr32_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_avx2)
-#define ChaCha20_ctr32_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_neon)
-#define ChaCha20_ctr32_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_nohw)
-#define ChaCha20_ctr32_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_ssse3)
-#define ChaCha20_ctr32_ssse3_4x BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ChaCha20_ctr32_ssse3_4x)
-#define abi_test_bad_unwind_epilog BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_epilog)
-#define abi_test_bad_unwind_temporary BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_temporary)
-#define abi_test_bad_unwind_wrong_register BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_bad_unwind_wrong_register)
-#define abi_test_clobber_d0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d0)
-#define abi_test_clobber_d1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d1)
-#define abi_test_clobber_d10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d10)
-#define abi_test_clobber_d11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d11)
-#define abi_test_clobber_d12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d12)
-#define abi_test_clobber_d13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d13)
-#define abi_test_clobber_d14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d14)
-#define abi_test_clobber_d15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d15)
-#define abi_test_clobber_d16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d16)
-#define abi_test_clobber_d17 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d17)
-#define abi_test_clobber_d18 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d18)
-#define abi_test_clobber_d19 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d19)
-#define abi_test_clobber_d2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d2)
-#define abi_test_clobber_d20 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d20)
-#define abi_test_clobber_d21 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d21)
-#define abi_test_clobber_d22 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d22)
-#define abi_test_clobber_d23 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d23)
-#define abi_test_clobber_d24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d24)
-#define abi_test_clobber_d25 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d25)
-#define abi_test_clobber_d26 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d26)
-#define abi_test_clobber_d27 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d27)
-#define abi_test_clobber_d28 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d28)
-#define abi_test_clobber_d29 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d29)
-#define abi_test_clobber_d3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d3)
-#define abi_test_clobber_d30 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d30)
-#define abi_test_clobber_d31 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d31)
-#define abi_test_clobber_d4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d4)
-#define abi_test_clobber_d5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d5)
-#define abi_test_clobber_d6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d6)
-#define abi_test_clobber_d7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d7)
-#define abi_test_clobber_d8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d8)
-#define abi_test_clobber_d9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_d9)
-#define abi_test_clobber_eax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_eax)
-#define abi_test_clobber_ebp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ebp)
-#define abi_test_clobber_ebx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ebx)
-#define abi_test_clobber_ecx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_ecx)
-#define abi_test_clobber_edi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_edi)
-#define abi_test_clobber_edx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_edx)
-#define abi_test_clobber_esi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_esi)
-#define abi_test_clobber_r0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r0)
-#define abi_test_clobber_r1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r1)
-#define abi_test_clobber_r10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r10)
-#define abi_test_clobber_r11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r11)
-#define abi_test_clobber_r12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r12)
-#define abi_test_clobber_r13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r13)
-#define abi_test_clobber_r14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r14)
-#define abi_test_clobber_r15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r15)
-#define abi_test_clobber_r2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r2)
-#define abi_test_clobber_r3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r3)
-#define abi_test_clobber_r4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r4)
-#define abi_test_clobber_r5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r5)
-#define abi_test_clobber_r6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r6)
-#define abi_test_clobber_r7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r7)
-#define abi_test_clobber_r8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r8)
-#define abi_test_clobber_r9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_r9)
-#define abi_test_clobber_rax BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rax)
-#define abi_test_clobber_rbp BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rbp)
-#define abi_test_clobber_rbx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rbx)
-#define abi_test_clobber_rcx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rcx)
-#define abi_test_clobber_rdi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rdi)
-#define abi_test_clobber_rdx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rdx)
-#define abi_test_clobber_rsi BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_rsi)
-#define abi_test_clobber_v10_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v10_upper)
-#define abi_test_clobber_v11_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v11_upper)
-#define abi_test_clobber_v12_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v12_upper)
-#define abi_test_clobber_v13_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v13_upper)
-#define abi_test_clobber_v14_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v14_upper)
-#define abi_test_clobber_v15_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v15_upper)
-#define abi_test_clobber_v8_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v8_upper)
-#define abi_test_clobber_v9_upper BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_v9_upper)
-#define abi_test_clobber_x0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x0)
-#define abi_test_clobber_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x1)
-#define abi_test_clobber_x10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x10)
-#define abi_test_clobber_x11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x11)
-#define abi_test_clobber_x12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x12)
-#define abi_test_clobber_x13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x13)
-#define abi_test_clobber_x14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x14)
-#define abi_test_clobber_x15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x15)
-#define abi_test_clobber_x16 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x16)
-#define abi_test_clobber_x17 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x17)
-#define abi_test_clobber_x19 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x19)
-#define abi_test_clobber_x2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x2)
-#define abi_test_clobber_x20 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x20)
-#define abi_test_clobber_x21 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x21)
-#define abi_test_clobber_x22 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x22)
-#define abi_test_clobber_x23 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x23)
-#define abi_test_clobber_x24 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x24)
-#define abi_test_clobber_x25 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x25)
-#define abi_test_clobber_x26 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x26)
-#define abi_test_clobber_x27 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x27)
-#define abi_test_clobber_x28 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x28)
-#define abi_test_clobber_x29 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x29)
-#define abi_test_clobber_x3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x3)
-#define abi_test_clobber_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x4)
-#define abi_test_clobber_x5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x5)
-#define abi_test_clobber_x6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x6)
-#define abi_test_clobber_x7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x7)
-#define abi_test_clobber_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x8)
-#define abi_test_clobber_x9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_x9)
-#define abi_test_clobber_xmm0 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm0)
-#define abi_test_clobber_xmm1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm1)
-#define abi_test_clobber_xmm10 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm10)
-#define abi_test_clobber_xmm11 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm11)
-#define abi_test_clobber_xmm12 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm12)
-#define abi_test_clobber_xmm13 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm13)
-#define abi_test_clobber_xmm14 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm14)
-#define abi_test_clobber_xmm15 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm15)
-#define abi_test_clobber_xmm2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm2)
-#define abi_test_clobber_xmm3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm3)
-#define abi_test_clobber_xmm4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm4)
-#define abi_test_clobber_xmm5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm5)
-#define abi_test_clobber_xmm6 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm6)
-#define abi_test_clobber_xmm7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm7)
-#define abi_test_clobber_xmm8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm8)
-#define abi_test_clobber_xmm9 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_clobber_xmm9)
-#define abi_test_get_and_clear_direction_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_get_and_clear_direction_flag)
-#define abi_test_set_direction_flag BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_set_direction_flag)
-#define abi_test_trampoline BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_trampoline)
-#define abi_test_unwind_return BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_return)
-#define abi_test_unwind_start BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_start)
-#define abi_test_unwind_stop BORINGSSL_ADD_USER_LABEL_AND_PREFIX(abi_test_unwind_stop)
-#define aes128gcmsiv_aes_ks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_aes_ks)
-#define aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_aes_ks_enc_x1)
-#define aes128gcmsiv_dec BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_dec)
-#define aes128gcmsiv_ecb_enc_block BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_ecb_enc_block)
-#define aes128gcmsiv_enc_msg_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_enc_msg_x4)
-#define aes128gcmsiv_enc_msg_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_enc_msg_x8)
-#define aes128gcmsiv_kdf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes128gcmsiv_kdf)
-#define aes256gcmsiv_aes_ks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_aes_ks)
-#define aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_aes_ks_enc_x1)
-#define aes256gcmsiv_dec BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_dec)
-#define aes256gcmsiv_ecb_enc_block BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_ecb_enc_block)
-#define aes256gcmsiv_enc_msg_x4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_enc_msg_x4)
-#define aes256gcmsiv_enc_msg_x8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_enc_msg_x8)
-#define aes256gcmsiv_kdf BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes256gcmsiv_kdf)
-#define aes_gcm_dec_kernel BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_kernel)
-#define aes_gcm_dec_kernel_eor3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_kernel_eor3)
-#define aes_gcm_dec_update_vaes_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_update_vaes_avx2)
-#define aes_gcm_dec_update_vaes_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_dec_update_vaes_avx512)
-#define aes_gcm_enc_kernel BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_kernel)
-#define aes_gcm_enc_kernel_eor3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_kernel_eor3)
-#define aes_gcm_enc_update_vaes_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_update_vaes_avx2)
-#define aes_gcm_enc_update_vaes_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_gcm_enc_update_vaes_avx512)
-#define aes_hw_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_cbc_encrypt)
-#define aes_hw_ccm64_decrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ccm64_decrypt_blocks)
-#define aes_hw_ccm64_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ccm64_encrypt_blocks)
-#define aes_hw_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ctr32_encrypt_blocks)
-#define aes_hw_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_decrypt)
-#define aes_hw_ecb_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_ecb_encrypt)
-#define aes_hw_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_encrypt)
-#define aes_hw_encrypt_key_to_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_encrypt_key_to_decrypt_key)
-#define aes_hw_set_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_decrypt_key)
-#define aes_hw_set_encrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key)
-#define aes_hw_set_encrypt_key_alt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key_alt)
-#define aes_hw_set_encrypt_key_base BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_set_encrypt_key_base)
-#define aes_hw_xts_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_xts_decrypt)
-#define aes_hw_xts_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aes_hw_xts_encrypt)
-#define aesgcmsiv_htable6_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable6_init)
-#define aesgcmsiv_htable_init BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable_init)
-#define aesgcmsiv_htable_polyval BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_htable_polyval)
-#define aesgcmsiv_polyval_horner BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesgcmsiv_polyval_horner)
-#define aesni_gcm_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesni_gcm_decrypt)
-#define aesni_gcm_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(aesni_gcm_encrypt)
-#define beeu_mod_inverse_vartime BORINGSSL_ADD_USER_LABEL_AND_PREFIX(beeu_mod_inverse_vartime)
-#define bn_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_add_words)
-#define bn_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_gather5)
-#define bn_mul4x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul4x_mont)
-#define bn_mul4x_mont_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul4x_mont_gather5)
-#define bn_mul8x_mont_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul8x_mont_neon)
-#define bn_mul_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_add_words)
-#define bn_mul_comba4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_comba4)
-#define bn_mul_comba8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_comba8)
-#define bn_mul_mont_gather5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_gather5_nohw)
-#define bn_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_nohw)
-#define bn_mul_mont_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_mont_words)
-#define bn_mul_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mul_words)
-#define bn_mulx4x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mulx4x_mont)
-#define bn_mulx4x_mont_gather5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_mulx4x_mont_gather5)
-#define bn_power5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_power5_nohw)
-#define bn_powerx5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_powerx5)
-#define bn_scatter5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_scatter5)
-#define bn_sqr8x_internal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr8x_internal)
-#define bn_sqr8x_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr8x_mont)
-#define bn_sqr_add_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_add_words)
-#define bn_sqr_comba4 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_comba4)
-#define bn_sqr_comba8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqr_comba8)
-#define bn_sqrx8x_internal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sqrx8x_internal)
-#define bn_sub_words BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bn_sub_words)
-#define bsaes_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bsaes_cbc_encrypt)
-#define bsaes_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(bsaes_ctr32_encrypt_blocks)
-#define chacha20_poly1305_open BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open)
-#define chacha20_poly1305_open_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open_avx2)
-#define chacha20_poly1305_open_sse41 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_open_sse41)
-#define chacha20_poly1305_seal BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal)
-#define chacha20_poly1305_seal_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal_avx2)
-#define chacha20_poly1305_seal_sse41 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(chacha20_poly1305_seal_sse41)
-#define ecp_nistz256_div_by_2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_div_by_2)
-#define ecp_nistz256_mul_by_2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_by_2)
-#define ecp_nistz256_mul_by_3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_by_3)
-#define ecp_nistz256_mul_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont)
-#define ecp_nistz256_mul_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont_adx)
-#define ecp_nistz256_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_mul_mont_nohw)
-#define ecp_nistz256_neg BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_neg)
-#define ecp_nistz256_ord_mul_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont)
-#define ecp_nistz256_ord_mul_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont_adx)
-#define ecp_nistz256_ord_mul_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_mul_mont_nohw)
-#define ecp_nistz256_ord_sqr_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont)
-#define ecp_nistz256_ord_sqr_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont_adx)
-#define ecp_nistz256_ord_sqr_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_ord_sqr_mont_nohw)
-#define ecp_nistz256_point_add BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add)
-#define ecp_nistz256_point_add_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_adx)
-#define ecp_nistz256_point_add_affine BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine)
-#define ecp_nistz256_point_add_affine_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine_adx)
-#define ecp_nistz256_point_add_affine_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_affine_nohw)
-#define ecp_nistz256_point_add_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_add_nohw)
-#define ecp_nistz256_point_double BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double)
-#define ecp_nistz256_point_double_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double_adx)
-#define ecp_nistz256_point_double_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_point_double_nohw)
-#define ecp_nistz256_select_w5 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5)
-#define ecp_nistz256_select_w5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5_avx2)
-#define ecp_nistz256_select_w5_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w5_nohw)
-#define ecp_nistz256_select_w7 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7)
-#define ecp_nistz256_select_w7_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7_avx2)
-#define ecp_nistz256_select_w7_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_select_w7_nohw)
-#define ecp_nistz256_sqr_mont BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont)
-#define ecp_nistz256_sqr_mont_adx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont_adx)
-#define ecp_nistz256_sqr_mont_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sqr_mont_nohw)
-#define ecp_nistz256_sub BORINGSSL_ADD_USER_LABEL_AND_PREFIX(ecp_nistz256_sub)
-#define fiat_curve25519_adx_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_curve25519_adx_mul)
-#define fiat_curve25519_adx_square BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_curve25519_adx_square)
-#define fiat_p256_adx_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_p256_adx_mul)
-#define fiat_p256_adx_sqr BORINGSSL_ADD_USER_LABEL_AND_PREFIX(fiat_p256_adx_sqr)
-#define gcm_ghash_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_avx)
-#define gcm_ghash_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_clmul)
-#define gcm_ghash_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_neon)
-#define gcm_ghash_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_ssse3)
-#define gcm_ghash_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_v8)
-#define gcm_ghash_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_vpclmulqdq_avx2)
-#define gcm_ghash_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_ghash_vpclmulqdq_avx512)
-#define gcm_gmult_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_avx)
-#define gcm_gmult_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_clmul)
-#define gcm_gmult_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_neon)
-#define gcm_gmult_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_ssse3)
-#define gcm_gmult_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_v8)
-#define gcm_gmult_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_vpclmulqdq_avx2)
-#define gcm_gmult_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_gmult_vpclmulqdq_avx512)
-#define gcm_init_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_avx)
-#define gcm_init_clmul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_clmul)
-#define gcm_init_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_neon)
-#define gcm_init_v8 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_v8)
-#define gcm_init_vpclmulqdq_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_vpclmulqdq_avx2)
-#define gcm_init_vpclmulqdq_avx512 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(gcm_init_vpclmulqdq_avx512)
-#define md5_block_asm_data_order BORINGSSL_ADD_USER_LABEL_AND_PREFIX(md5_block_asm_data_order)
-#define openssl_poly1305_neon2_addmulmod BORINGSSL_ADD_USER_LABEL_AND_PREFIX(openssl_poly1305_neon2_addmulmod)
-#define openssl_poly1305_neon2_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(openssl_poly1305_neon2_blocks)
-#define p_thread_callback_boringssl BORINGSSL_ADD_USER_LABEL_AND_PREFIX(p_thread_callback_boringssl)
-#define poly_Rq_mul BORINGSSL_ADD_USER_LABEL_AND_PREFIX(poly_Rq_mul)
-#define rsaz_1024_gather5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_gather5_avx2)
-#define rsaz_1024_mul_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_mul_avx2)
-#define rsaz_1024_norm2red_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_norm2red_avx2)
-#define rsaz_1024_red2norm_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_red2norm_avx2)
-#define rsaz_1024_scatter5_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_scatter5_avx2)
-#define rsaz_1024_sqr_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(rsaz_1024_sqr_avx2)
-#define sha1_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_avx)
-#define sha1_block_data_order_avx2 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_avx2)
-#define sha1_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_hw)
-#define sha1_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_neon)
-#define sha1_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_nohw)
-#define sha1_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha1_block_data_order_ssse3)
-#define sha256_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_avx)
-#define sha256_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_hw)
-#define sha256_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_neon)
-#define sha256_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_nohw)
-#define sha256_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha256_block_data_order_ssse3)
-#define sha512_block_data_order_avx BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_avx)
-#define sha512_block_data_order_hw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_hw)
-#define sha512_block_data_order_neon BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_neon)
-#define sha512_block_data_order_nohw BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_nohw)
-#define sha512_block_data_order_ssse3 BORINGSSL_ADD_USER_LABEL_AND_PREFIX(sha512_block_data_order_ssse3)
-#define vpaes_cbc_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_cbc_encrypt)
-#define vpaes_ctr32_encrypt_blocks BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_ctr32_encrypt_blocks)
-#define vpaes_decrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_decrypt)
-#define vpaes_decrypt_key_to_bsaes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_decrypt_key_to_bsaes)
-#define vpaes_encrypt BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_encrypt)
-#define vpaes_encrypt_key_to_bsaes BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_encrypt_key_to_bsaes)
-#define vpaes_set_decrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_set_decrypt_key)
-#define vpaes_set_encrypt_key BORINGSSL_ADD_USER_LABEL_AND_PREFIX(vpaes_set_encrypt_key)
-#define x25519_NEON BORINGSSL_ADD_USER_LABEL_AND_PREFIX(x25519_NEON)
+#define BORINGSSL_function_hit BORINGSSL_ADD_PREFIX(BORINGSSL_function_hit)
+#define CRYPTO_rdrand BORINGSSL_ADD_PREFIX(CRYPTO_rdrand)
+#define CRYPTO_rdrand_multiple8_buf BORINGSSL_ADD_PREFIX(CRYPTO_rdrand_multiple8_buf)
+#define ChaCha20_ctr32_avx2 BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_avx2)
+#define ChaCha20_ctr32_neon BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_neon)
+#define ChaCha20_ctr32_nohw BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_nohw)
+#define ChaCha20_ctr32_ssse3 BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_ssse3)
+#define ChaCha20_ctr32_ssse3_4x BORINGSSL_ADD_PREFIX(ChaCha20_ctr32_ssse3_4x)
+#define abi_test_bad_unwind_epilog BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_epilog)
+#define abi_test_bad_unwind_temporary BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_temporary)
+#define abi_test_bad_unwind_wrong_register BORINGSSL_ADD_PREFIX(abi_test_bad_unwind_wrong_register)
+#define abi_test_clobber_d0 BORINGSSL_ADD_PREFIX(abi_test_clobber_d0)
+#define abi_test_clobber_d1 BORINGSSL_ADD_PREFIX(abi_test_clobber_d1)
+#define abi_test_clobber_d10 BORINGSSL_ADD_PREFIX(abi_test_clobber_d10)
+#define abi_test_clobber_d11 BORINGSSL_ADD_PREFIX(abi_test_clobber_d11)
+#define abi_test_clobber_d12 BORINGSSL_ADD_PREFIX(abi_test_clobber_d12)
+#define abi_test_clobber_d13 BORINGSSL_ADD_PREFIX(abi_test_clobber_d13)
+#define abi_test_clobber_d14 BORINGSSL_ADD_PREFIX(abi_test_clobber_d14)
+#define abi_test_clobber_d15 BORINGSSL_ADD_PREFIX(abi_test_clobber_d15)
+#define abi_test_clobber_d16 BORINGSSL_ADD_PREFIX(abi_test_clobber_d16)
+#define abi_test_clobber_d17 BORINGSSL_ADD_PREFIX(abi_test_clobber_d17)
+#define abi_test_clobber_d18 BORINGSSL_ADD_PREFIX(abi_test_clobber_d18)
+#define abi_test_clobber_d19 BORINGSSL_ADD_PREFIX(abi_test_clobber_d19)
+#define abi_test_clobber_d2 BORINGSSL_ADD_PREFIX(abi_test_clobber_d2)
+#define abi_test_clobber_d20 BORINGSSL_ADD_PREFIX(abi_test_clobber_d20)
+#define abi_test_clobber_d21 BORINGSSL_ADD_PREFIX(abi_test_clobber_d21)
+#define abi_test_clobber_d22 BORINGSSL_ADD_PREFIX(abi_test_clobber_d22)
+#define abi_test_clobber_d23 BORINGSSL_ADD_PREFIX(abi_test_clobber_d23)
+#define abi_test_clobber_d24 BORINGSSL_ADD_PREFIX(abi_test_clobber_d24)
+#define abi_test_clobber_d25 BORINGSSL_ADD_PREFIX(abi_test_clobber_d25)
+#define abi_test_clobber_d26 BORINGSSL_ADD_PREFIX(abi_test_clobber_d26)
+#define abi_test_clobber_d27 BORINGSSL_ADD_PREFIX(abi_test_clobber_d27)
+#define abi_test_clobber_d28 BORINGSSL_ADD_PREFIX(abi_test_clobber_d28)
+#define abi_test_clobber_d29 BORINGSSL_ADD_PREFIX(abi_test_clobber_d29)
+#define abi_test_clobber_d3 BORINGSSL_ADD_PREFIX(abi_test_clobber_d3)
+#define abi_test_clobber_d30 BORINGSSL_ADD_PREFIX(abi_test_clobber_d30)
+#define abi_test_clobber_d31 BORINGSSL_ADD_PREFIX(abi_test_clobber_d31)
+#define abi_test_clobber_d4 BORINGSSL_ADD_PREFIX(abi_test_clobber_d4)
+#define abi_test_clobber_d5 BORINGSSL_ADD_PREFIX(abi_test_clobber_d5)
+#define abi_test_clobber_d6 BORINGSSL_ADD_PREFIX(abi_test_clobber_d6)
+#define abi_test_clobber_d7 BORINGSSL_ADD_PREFIX(abi_test_clobber_d7)
+#define abi_test_clobber_d8 BORINGSSL_ADD_PREFIX(abi_test_clobber_d8)
+#define abi_test_clobber_d9 BORINGSSL_ADD_PREFIX(abi_test_clobber_d9)
+#define abi_test_clobber_eax BORINGSSL_ADD_PREFIX(abi_test_clobber_eax)
+#define abi_test_clobber_ebp BORINGSSL_ADD_PREFIX(abi_test_clobber_ebp)
+#define abi_test_clobber_ebx BORINGSSL_ADD_PREFIX(abi_test_clobber_ebx)
+#define abi_test_clobber_ecx BORINGSSL_ADD_PREFIX(abi_test_clobber_ecx)
+#define abi_test_clobber_edi BORINGSSL_ADD_PREFIX(abi_test_clobber_edi)
+#define abi_test_clobber_edx BORINGSSL_ADD_PREFIX(abi_test_clobber_edx)
+#define abi_test_clobber_esi BORINGSSL_ADD_PREFIX(abi_test_clobber_esi)
+#define abi_test_clobber_r0 BORINGSSL_ADD_PREFIX(abi_test_clobber_r0)
+#define abi_test_clobber_r1 BORINGSSL_ADD_PREFIX(abi_test_clobber_r1)
+#define abi_test_clobber_r10 BORINGSSL_ADD_PREFIX(abi_test_clobber_r10)
+#define abi_test_clobber_r11 BORINGSSL_ADD_PREFIX(abi_test_clobber_r11)
+#define abi_test_clobber_r12 BORINGSSL_ADD_PREFIX(abi_test_clobber_r12)
+#define abi_test_clobber_r13 BORINGSSL_ADD_PREFIX(abi_test_clobber_r13)
+#define abi_test_clobber_r14 BORINGSSL_ADD_PREFIX(abi_test_clobber_r14)
+#define abi_test_clobber_r15 BORINGSSL_ADD_PREFIX(abi_test_clobber_r15)
+#define abi_test_clobber_r2 BORINGSSL_ADD_PREFIX(abi_test_clobber_r2)
+#define abi_test_clobber_r3 BORINGSSL_ADD_PREFIX(abi_test_clobber_r3)
+#define abi_test_clobber_r4 BORINGSSL_ADD_PREFIX(abi_test_clobber_r4)
+#define abi_test_clobber_r5 BORINGSSL_ADD_PREFIX(abi_test_clobber_r5)
+#define abi_test_clobber_r6 BORINGSSL_ADD_PREFIX(abi_test_clobber_r6)
+#define abi_test_clobber_r7 BORINGSSL_ADD_PREFIX(abi_test_clobber_r7)
+#define abi_test_clobber_r8 BORINGSSL_ADD_PREFIX(abi_test_clobber_r8)
+#define abi_test_clobber_r9 BORINGSSL_ADD_PREFIX(abi_test_clobber_r9)
+#define abi_test_clobber_rax BORINGSSL_ADD_PREFIX(abi_test_clobber_rax)
+#define abi_test_clobber_rbp BORINGSSL_ADD_PREFIX(abi_test_clobber_rbp)
+#define abi_test_clobber_rbx BORINGSSL_ADD_PREFIX(abi_test_clobber_rbx)
+#define abi_test_clobber_rcx BORINGSSL_ADD_PREFIX(abi_test_clobber_rcx)
+#define abi_test_clobber_rdi BORINGSSL_ADD_PREFIX(abi_test_clobber_rdi)
+#define abi_test_clobber_rdx BORINGSSL_ADD_PREFIX(abi_test_clobber_rdx)
+#define abi_test_clobber_rsi BORINGSSL_ADD_PREFIX(abi_test_clobber_rsi)
+#define abi_test_clobber_v10_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v10_upper)
+#define abi_test_clobber_v11_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v11_upper)
+#define abi_test_clobber_v12_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v12_upper)
+#define abi_test_clobber_v13_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v13_upper)
+#define abi_test_clobber_v14_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v14_upper)
+#define abi_test_clobber_v15_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v15_upper)
+#define abi_test_clobber_v8_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v8_upper)
+#define abi_test_clobber_v9_upper BORINGSSL_ADD_PREFIX(abi_test_clobber_v9_upper)
+#define abi_test_clobber_x0 BORINGSSL_ADD_PREFIX(abi_test_clobber_x0)
+#define abi_test_clobber_x1 BORINGSSL_ADD_PREFIX(abi_test_clobber_x1)
+#define abi_test_clobber_x10 BORINGSSL_ADD_PREFIX(abi_test_clobber_x10)
+#define abi_test_clobber_x11 BORINGSSL_ADD_PREFIX(abi_test_clobber_x11)
+#define abi_test_clobber_x12 BORINGSSL_ADD_PREFIX(abi_test_clobber_x12)
+#define abi_test_clobber_x13 BORINGSSL_ADD_PREFIX(abi_test_clobber_x13)
+#define abi_test_clobber_x14 BORINGSSL_ADD_PREFIX(abi_test_clobber_x14)
+#define abi_test_clobber_x15 BORINGSSL_ADD_PREFIX(abi_test_clobber_x15)
+#define abi_test_clobber_x16 BORINGSSL_ADD_PREFIX(abi_test_clobber_x16)
+#define abi_test_clobber_x17 BORINGSSL_ADD_PREFIX(abi_test_clobber_x17)
+#define abi_test_clobber_x19 BORINGSSL_ADD_PREFIX(abi_test_clobber_x19)
+#define abi_test_clobber_x2 BORINGSSL_ADD_PREFIX(abi_test_clobber_x2)
+#define abi_test_clobber_x20 BORINGSSL_ADD_PREFIX(abi_test_clobber_x20)
+#define abi_test_clobber_x21 BORINGSSL_ADD_PREFIX(abi_test_clobber_x21)
+#define abi_test_clobber_x22 BORINGSSL_ADD_PREFIX(abi_test_clobber_x22)
+#define abi_test_clobber_x23 BORINGSSL_ADD_PREFIX(abi_test_clobber_x23)
+#define abi_test_clobber_x24 BORINGSSL_ADD_PREFIX(abi_test_clobber_x24)
+#define abi_test_clobber_x25 BORINGSSL_ADD_PREFIX(abi_test_clobber_x25)
+#define abi_test_clobber_x26 BORINGSSL_ADD_PREFIX(abi_test_clobber_x26)
+#define abi_test_clobber_x27 BORINGSSL_ADD_PREFIX(abi_test_clobber_x27)
+#define abi_test_clobber_x28 BORINGSSL_ADD_PREFIX(abi_test_clobber_x28)
+#define abi_test_clobber_x29 BORINGSSL_ADD_PREFIX(abi_test_clobber_x29)
+#define abi_test_clobber_x3 BORINGSSL_ADD_PREFIX(abi_test_clobber_x3)
+#define abi_test_clobber_x4 BORINGSSL_ADD_PREFIX(abi_test_clobber_x4)
+#define abi_test_clobber_x5 BORINGSSL_ADD_PREFIX(abi_test_clobber_x5)
+#define abi_test_clobber_x6 BORINGSSL_ADD_PREFIX(abi_test_clobber_x6)
+#define abi_test_clobber_x7 BORINGSSL_ADD_PREFIX(abi_test_clobber_x7)
+#define abi_test_clobber_x8 BORINGSSL_ADD_PREFIX(abi_test_clobber_x8)
+#define abi_test_clobber_x9 BORINGSSL_ADD_PREFIX(abi_test_clobber_x9)
+#define abi_test_clobber_xmm0 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm0)
+#define abi_test_clobber_xmm1 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm1)
+#define abi_test_clobber_xmm10 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm10)
+#define abi_test_clobber_xmm11 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm11)
+#define abi_test_clobber_xmm12 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm12)
+#define abi_test_clobber_xmm13 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm13)
+#define abi_test_clobber_xmm14 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm14)
+#define abi_test_clobber_xmm15 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm15)
+#define abi_test_clobber_xmm2 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm2)
+#define abi_test_clobber_xmm3 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm3)
+#define abi_test_clobber_xmm4 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm4)
+#define abi_test_clobber_xmm5 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm5)
+#define abi_test_clobber_xmm6 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm6)
+#define abi_test_clobber_xmm7 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm7)
+#define abi_test_clobber_xmm8 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm8)
+#define abi_test_clobber_xmm9 BORINGSSL_ADD_PREFIX(abi_test_clobber_xmm9)
+#define abi_test_get_and_clear_direction_flag BORINGSSL_ADD_PREFIX(abi_test_get_and_clear_direction_flag)
+#define abi_test_set_direction_flag BORINGSSL_ADD_PREFIX(abi_test_set_direction_flag)
+#define abi_test_trampoline BORINGSSL_ADD_PREFIX(abi_test_trampoline)
+#define abi_test_unwind_return BORINGSSL_ADD_PREFIX(abi_test_unwind_return)
+#define abi_test_unwind_start BORINGSSL_ADD_PREFIX(abi_test_unwind_start)
+#define abi_test_unwind_stop BORINGSSL_ADD_PREFIX(abi_test_unwind_stop)
+#define aes128gcmsiv_aes_ks BORINGSSL_ADD_PREFIX(aes128gcmsiv_aes_ks)
+#define aes128gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX(aes128gcmsiv_aes_ks_enc_x1)
+#define aes128gcmsiv_dec BORINGSSL_ADD_PREFIX(aes128gcmsiv_dec)
+#define aes128gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX(aes128gcmsiv_ecb_enc_block)
+#define aes128gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX(aes128gcmsiv_enc_msg_x4)
+#define aes128gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX(aes128gcmsiv_enc_msg_x8)
+#define aes128gcmsiv_kdf BORINGSSL_ADD_PREFIX(aes128gcmsiv_kdf)
+#define aes256gcmsiv_aes_ks BORINGSSL_ADD_PREFIX(aes256gcmsiv_aes_ks)
+#define aes256gcmsiv_aes_ks_enc_x1 BORINGSSL_ADD_PREFIX(aes256gcmsiv_aes_ks_enc_x1)
+#define aes256gcmsiv_dec BORINGSSL_ADD_PREFIX(aes256gcmsiv_dec)
+#define aes256gcmsiv_ecb_enc_block BORINGSSL_ADD_PREFIX(aes256gcmsiv_ecb_enc_block)
+#define aes256gcmsiv_enc_msg_x4 BORINGSSL_ADD_PREFIX(aes256gcmsiv_enc_msg_x4)
+#define aes256gcmsiv_enc_msg_x8 BORINGSSL_ADD_PREFIX(aes256gcmsiv_enc_msg_x8)
+#define aes256gcmsiv_kdf BORINGSSL_ADD_PREFIX(aes256gcmsiv_kdf)
+#define aes_gcm_dec_kernel BORINGSSL_ADD_PREFIX(aes_gcm_dec_kernel)
+#define aes_gcm_dec_kernel_eor3 BORINGSSL_ADD_PREFIX(aes_gcm_dec_kernel_eor3)
+#define aes_gcm_dec_update_vaes_avx2 BORINGSSL_ADD_PREFIX(aes_gcm_dec_update_vaes_avx2)
+#define aes_gcm_dec_update_vaes_avx512 BORINGSSL_ADD_PREFIX(aes_gcm_dec_update_vaes_avx512)
+#define aes_gcm_enc_kernel BORINGSSL_ADD_PREFIX(aes_gcm_enc_kernel)
+#define aes_gcm_enc_kernel_eor3 BORINGSSL_ADD_PREFIX(aes_gcm_enc_kernel_eor3)
+#define aes_gcm_enc_update_vaes_avx2 BORINGSSL_ADD_PREFIX(aes_gcm_enc_update_vaes_avx2)
+#define aes_gcm_enc_update_vaes_avx512 BORINGSSL_ADD_PREFIX(aes_gcm_enc_update_vaes_avx512)
+#define aes_hw_cbc_encrypt BORINGSSL_ADD_PREFIX(aes_hw_cbc_encrypt)
+#define aes_hw_ccm64_decrypt_blocks BORINGSSL_ADD_PREFIX(aes_hw_ccm64_decrypt_blocks)
+#define aes_hw_ccm64_encrypt_blocks BORINGSSL_ADD_PREFIX(aes_hw_ccm64_encrypt_blocks)
+#define aes_hw_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(aes_hw_ctr32_encrypt_blocks)
+#define aes_hw_decrypt BORINGSSL_ADD_PREFIX(aes_hw_decrypt)
+#define aes_hw_ecb_encrypt BORINGSSL_ADD_PREFIX(aes_hw_ecb_encrypt)
+#define aes_hw_encrypt BORINGSSL_ADD_PREFIX(aes_hw_encrypt)
+#define aes_hw_encrypt_key_to_decrypt_key BORINGSSL_ADD_PREFIX(aes_hw_encrypt_key_to_decrypt_key)
+#define aes_hw_set_decrypt_key BORINGSSL_ADD_PREFIX(aes_hw_set_decrypt_key)
+#define aes_hw_set_encrypt_key BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key)
+#define aes_hw_set_encrypt_key_alt BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key_alt)
+#define aes_hw_set_encrypt_key_base BORINGSSL_ADD_PREFIX(aes_hw_set_encrypt_key_base)
+#define aes_hw_xts_decrypt BORINGSSL_ADD_PREFIX(aes_hw_xts_decrypt)
+#define aes_hw_xts_encrypt BORINGSSL_ADD_PREFIX(aes_hw_xts_encrypt)
+#define aesgcmsiv_htable6_init BORINGSSL_ADD_PREFIX(aesgcmsiv_htable6_init)
+#define aesgcmsiv_htable_init BORINGSSL_ADD_PREFIX(aesgcmsiv_htable_init)
+#define aesgcmsiv_htable_polyval BORINGSSL_ADD_PREFIX(aesgcmsiv_htable_polyval)
+#define aesgcmsiv_polyval_horner BORINGSSL_ADD_PREFIX(aesgcmsiv_polyval_horner)
+#define aesni_gcm_decrypt BORINGSSL_ADD_PREFIX(aesni_gcm_decrypt)
+#define aesni_gcm_encrypt BORINGSSL_ADD_PREFIX(aesni_gcm_encrypt)
+#define beeu_mod_inverse_vartime BORINGSSL_ADD_PREFIX(beeu_mod_inverse_vartime)
+#define bn_add_words BORINGSSL_ADD_PREFIX(bn_add_words)
+#define bn_gather5 BORINGSSL_ADD_PREFIX(bn_gather5)
+#define bn_mul4x_mont BORINGSSL_ADD_PREFIX(bn_mul4x_mont)
+#define bn_mul4x_mont_gather5 BORINGSSL_ADD_PREFIX(bn_mul4x_mont_gather5)
+#define bn_mul8x_mont_neon BORINGSSL_ADD_PREFIX(bn_mul8x_mont_neon)
+#define bn_mul_add_words BORINGSSL_ADD_PREFIX(bn_mul_add_words)
+#define bn_mul_comba4 BORINGSSL_ADD_PREFIX(bn_mul_comba4)
+#define bn_mul_comba8 BORINGSSL_ADD_PREFIX(bn_mul_comba8)
+#define bn_mul_mont_gather5_nohw BORINGSSL_ADD_PREFIX(bn_mul_mont_gather5_nohw)
+#define bn_mul_mont_nohw BORINGSSL_ADD_PREFIX(bn_mul_mont_nohw)
+#define bn_mul_mont_words BORINGSSL_ADD_PREFIX(bn_mul_mont_words)
+#define bn_mul_words BORINGSSL_ADD_PREFIX(bn_mul_words)
+#define bn_mulx4x_mont BORINGSSL_ADD_PREFIX(bn_mulx4x_mont)
+#define bn_mulx4x_mont_gather5 BORINGSSL_ADD_PREFIX(bn_mulx4x_mont_gather5)
+#define bn_power5_nohw BORINGSSL_ADD_PREFIX(bn_power5_nohw)
+#define bn_powerx5 BORINGSSL_ADD_PREFIX(bn_powerx5)
+#define bn_scatter5 BORINGSSL_ADD_PREFIX(bn_scatter5)
+#define bn_sqr8x_internal BORINGSSL_ADD_PREFIX(bn_sqr8x_internal)
+#define bn_sqr8x_mont BORINGSSL_ADD_PREFIX(bn_sqr8x_mont)
+#define bn_sqr_add_words BORINGSSL_ADD_PREFIX(bn_sqr_add_words)
+#define bn_sqr_comba4 BORINGSSL_ADD_PREFIX(bn_sqr_comba4)
+#define bn_sqr_comba8 BORINGSSL_ADD_PREFIX(bn_sqr_comba8)
+#define bn_sqrx8x_internal BORINGSSL_ADD_PREFIX(bn_sqrx8x_internal)
+#define bn_sub_words BORINGSSL_ADD_PREFIX(bn_sub_words)
+#define bsaes_cbc_encrypt BORINGSSL_ADD_PREFIX(bsaes_cbc_encrypt)
+#define bsaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(bsaes_ctr32_encrypt_blocks)
+#define chacha20_poly1305_open BORINGSSL_ADD_PREFIX(chacha20_poly1305_open)
+#define chacha20_poly1305_open_avx2 BORINGSSL_ADD_PREFIX(chacha20_poly1305_open_avx2)
+#define chacha20_poly1305_open_sse41 BORINGSSL_ADD_PREFIX(chacha20_poly1305_open_sse41)
+#define chacha20_poly1305_seal BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal)
+#define chacha20_poly1305_seal_avx2 BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal_avx2)
+#define chacha20_poly1305_seal_sse41 BORINGSSL_ADD_PREFIX(chacha20_poly1305_seal_sse41)
+#define ecp_nistz256_div_by_2 BORINGSSL_ADD_PREFIX(ecp_nistz256_div_by_2)
+#define ecp_nistz256_mul_by_2 BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_by_2)
+#define ecp_nistz256_mul_by_3 BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_by_3)
+#define ecp_nistz256_mul_mont BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont)
+#define ecp_nistz256_mul_mont_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont_adx)
+#define ecp_nistz256_mul_mont_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_mul_mont_nohw)
+#define ecp_nistz256_neg BORINGSSL_ADD_PREFIX(ecp_nistz256_neg)
+#define ecp_nistz256_ord_mul_mont BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont)
+#define ecp_nistz256_ord_mul_mont_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont_adx)
+#define ecp_nistz256_ord_mul_mont_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_mul_mont_nohw)
+#define ecp_nistz256_ord_sqr_mont BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont)
+#define ecp_nistz256_ord_sqr_mont_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont_adx)
+#define ecp_nistz256_ord_sqr_mont_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_ord_sqr_mont_nohw)
+#define ecp_nistz256_point_add BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add)
+#define ecp_nistz256_point_add_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_adx)
+#define ecp_nistz256_point_add_affine BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine)
+#define ecp_nistz256_point_add_affine_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine_adx)
+#define ecp_nistz256_point_add_affine_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_affine_nohw)
+#define ecp_nistz256_point_add_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_point_add_nohw)
+#define ecp_nistz256_point_double BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double)
+#define ecp_nistz256_point_double_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double_adx)
+#define ecp_nistz256_point_double_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_point_double_nohw)
+#define ecp_nistz256_select_w5 BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5)
+#define ecp_nistz256_select_w5_avx2 BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5_avx2)
+#define ecp_nistz256_select_w5_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w5_nohw)
+#define ecp_nistz256_select_w7 BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7)
+#define ecp_nistz256_select_w7_avx2 BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7_avx2)
+#define ecp_nistz256_select_w7_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_select_w7_nohw)
+#define ecp_nistz256_sqr_mont BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont)
+#define ecp_nistz256_sqr_mont_adx BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont_adx)
+#define ecp_nistz256_sqr_mont_nohw BORINGSSL_ADD_PREFIX(ecp_nistz256_sqr_mont_nohw)
+#define ecp_nistz256_sub BORINGSSL_ADD_PREFIX(ecp_nistz256_sub)
+#define fiat_curve25519_adx_mul BORINGSSL_ADD_PREFIX(fiat_curve25519_adx_mul)
+#define fiat_curve25519_adx_square BORINGSSL_ADD_PREFIX(fiat_curve25519_adx_square)
+#define fiat_p256_adx_mul BORINGSSL_ADD_PREFIX(fiat_p256_adx_mul)
+#define fiat_p256_adx_sqr BORINGSSL_ADD_PREFIX(fiat_p256_adx_sqr)
+#define gcm_ghash_avx BORINGSSL_ADD_PREFIX(gcm_ghash_avx)
+#define gcm_ghash_clmul BORINGSSL_ADD_PREFIX(gcm_ghash_clmul)
+#define gcm_ghash_neon BORINGSSL_ADD_PREFIX(gcm_ghash_neon)
+#define gcm_ghash_ssse3 BORINGSSL_ADD_PREFIX(gcm_ghash_ssse3)
+#define gcm_ghash_v8 BORINGSSL_ADD_PREFIX(gcm_ghash_v8)
+#define gcm_ghash_vpclmulqdq_avx2 BORINGSSL_ADD_PREFIX(gcm_ghash_vpclmulqdq_avx2)
+#define gcm_ghash_vpclmulqdq_avx512 BORINGSSL_ADD_PREFIX(gcm_ghash_vpclmulqdq_avx512)
+#define gcm_gmult_avx BORINGSSL_ADD_PREFIX(gcm_gmult_avx)
+#define gcm_gmult_clmul BORINGSSL_ADD_PREFIX(gcm_gmult_clmul)
+#define gcm_gmult_neon BORINGSSL_ADD_PREFIX(gcm_gmult_neon)
+#define gcm_gmult_ssse3 BORINGSSL_ADD_PREFIX(gcm_gmult_ssse3)
+#define gcm_gmult_v8 BORINGSSL_ADD_PREFIX(gcm_gmult_v8)
+#define gcm_gmult_vpclmulqdq_avx2 BORINGSSL_ADD_PREFIX(gcm_gmult_vpclmulqdq_avx2)
+#define gcm_gmult_vpclmulqdq_avx512 BORINGSSL_ADD_PREFIX(gcm_gmult_vpclmulqdq_avx512)
+#define gcm_init_avx BORINGSSL_ADD_PREFIX(gcm_init_avx)
+#define gcm_init_clmul BORINGSSL_ADD_PREFIX(gcm_init_clmul)
+#define gcm_init_neon BORINGSSL_ADD_PREFIX(gcm_init_neon)
+#define gcm_init_v8 BORINGSSL_ADD_PREFIX(gcm_init_v8)
+#define gcm_init_vpclmulqdq_avx2 BORINGSSL_ADD_PREFIX(gcm_init_vpclmulqdq_avx2)
+#define gcm_init_vpclmulqdq_avx512 BORINGSSL_ADD_PREFIX(gcm_init_vpclmulqdq_avx512)
+#define md5_block_asm_data_order BORINGSSL_ADD_PREFIX(md5_block_asm_data_order)
+#define openssl_poly1305_neon2_addmulmod BORINGSSL_ADD_PREFIX(openssl_poly1305_neon2_addmulmod)
+#define openssl_poly1305_neon2_blocks BORINGSSL_ADD_PREFIX(openssl_poly1305_neon2_blocks)
+#define p_thread_callback_boringssl BORINGSSL_ADD_PREFIX(p_thread_callback_boringssl)
+#define poly_Rq_mul BORINGSSL_ADD_PREFIX(poly_Rq_mul)
+#define rsaz_1024_gather5_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_gather5_avx2)
+#define rsaz_1024_mul_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_mul_avx2)
+#define rsaz_1024_norm2red_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_norm2red_avx2)
+#define rsaz_1024_red2norm_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_red2norm_avx2)
+#define rsaz_1024_scatter5_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_scatter5_avx2)
+#define rsaz_1024_sqr_avx2 BORINGSSL_ADD_PREFIX(rsaz_1024_sqr_avx2)
+#define sha1_block_data_order_avx BORINGSSL_ADD_PREFIX(sha1_block_data_order_avx)
+#define sha1_block_data_order_avx2 BORINGSSL_ADD_PREFIX(sha1_block_data_order_avx2)
+#define sha1_block_data_order_hw BORINGSSL_ADD_PREFIX(sha1_block_data_order_hw)
+#define sha1_block_data_order_neon BORINGSSL_ADD_PREFIX(sha1_block_data_order_neon)
+#define sha1_block_data_order_nohw BORINGSSL_ADD_PREFIX(sha1_block_data_order_nohw)
+#define sha1_block_data_order_ssse3 BORINGSSL_ADD_PREFIX(sha1_block_data_order_ssse3)
+#define sha256_block_data_order_avx BORINGSSL_ADD_PREFIX(sha256_block_data_order_avx)
+#define sha256_block_data_order_hw BORINGSSL_ADD_PREFIX(sha256_block_data_order_hw)
+#define sha256_block_data_order_neon BORINGSSL_ADD_PREFIX(sha256_block_data_order_neon)
+#define sha256_block_data_order_nohw BORINGSSL_ADD_PREFIX(sha256_block_data_order_nohw)
+#define sha256_block_data_order_ssse3 BORINGSSL_ADD_PREFIX(sha256_block_data_order_ssse3)
+#define sha512_block_data_order_avx BORINGSSL_ADD_PREFIX(sha512_block_data_order_avx)
+#define sha512_block_data_order_hw BORINGSSL_ADD_PREFIX(sha512_block_data_order_hw)
+#define sha512_block_data_order_neon BORINGSSL_ADD_PREFIX(sha512_block_data_order_neon)
+#define sha512_block_data_order_nohw BORINGSSL_ADD_PREFIX(sha512_block_data_order_nohw)
+#define sha512_block_data_order_ssse3 BORINGSSL_ADD_PREFIX(sha512_block_data_order_ssse3)
+#define vpaes_cbc_encrypt BORINGSSL_ADD_PREFIX(vpaes_cbc_encrypt)
+#define vpaes_ctr32_encrypt_blocks BORINGSSL_ADD_PREFIX(vpaes_ctr32_encrypt_blocks)
+#define vpaes_decrypt BORINGSSL_ADD_PREFIX(vpaes_decrypt)
+#define vpaes_decrypt_key_to_bsaes BORINGSSL_ADD_PREFIX(vpaes_decrypt_key_to_bsaes)
+#define vpaes_encrypt BORINGSSL_ADD_PREFIX(vpaes_encrypt)
+#define vpaes_encrypt_key_to_bsaes BORINGSSL_ADD_PREFIX(vpaes_encrypt_key_to_bsaes)
+#define vpaes_set_decrypt_key BORINGSSL_ADD_PREFIX(vpaes_set_decrypt_key)
+#define vpaes_set_encrypt_key BORINGSSL_ADD_PREFIX(vpaes_set_encrypt_key)
+#define x25519_NEON BORINGSSL_ADD_PREFIX(x25519_NEON)
 
 #endif  // __APPLE__
 
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_INTERNAL_S_H
diff --git a/include/openssl/prefix_symbols_internal_c.h b/include/openssl/prefix_symbols_internal_c.h
index 997dee1..04ad11d 100644
--- a/include/openssl/prefix_symbols_internal_c.h
+++ b/include/openssl/prefix_symbols_internal_c.h
@@ -20,8 +20,6 @@
 #include <openssl/prefix_symbols.h>
 
 
-#if defined(BORINGSSL_PREFIX)
-
 #define BORINGSSL_function_hit BORINGSSL_ADD_PREFIX(BORINGSSL_function_hit)
 #define CRYPTO_rdrand BORINGSSL_ADD_PREFIX(CRYPTO_rdrand)
 #define CRYPTO_rdrand_multiple8_buf BORINGSSL_ADD_PREFIX(CRYPTO_rdrand_multiple8_buf)
@@ -322,6 +320,4 @@
 #define vpaes_set_encrypt_key BORINGSSL_ADD_PREFIX(vpaes_set_encrypt_key)
 #define x25519_NEON BORINGSSL_ADD_PREFIX(x25519_NEON)
 
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_INTERNAL_C_H
diff --git a/util/idextractor/clang_ast_parser.go b/util/idextractor/clang_ast_parser.go
index 3fb584b..6d6aa2e 100644
--- a/util/idextractor/clang_ast_parser.go
+++ b/util/idextractor/clang_ast_parser.go
@@ -396,7 +396,6 @@
 	case
 		"AccessSpecDecl",
 		"AlwaysInlineAttr",
-		"AsmLabelAttr",
 		"BuiltinAttr",
 		"BuiltinType",
 		"CXX11NoReturnAttr",
diff --git a/util/pregenerate/asm_globals.go b/util/pregenerate/asm_globals.go
index 82c9520..ac8d1d8 100644
--- a/util/pregenerate/asm_globals.go
+++ b/util/pregenerate/asm_globals.go
@@ -86,8 +86,6 @@
 #include <openssl/prefix_symbols.h>
 
 
-#if defined(BORINGSSL_PREFIX)
-
 `)
 	// Not using redefine_extname here, as some asm symbols are conditionally inline functions
 	// (on platforms with no asm implementation).
@@ -95,8 +93,6 @@
 		fmt.Fprintf(&output, "#define %s BORINGSSL_ADD_PREFIX(%s)\n", sym, sym)
 	}
 	output.WriteString(`
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_INTERNAL_C_H
 `)
 	return output.Bytes()
@@ -113,25 +109,21 @@
 #include <openssl/prefix_symbols.h>
 
 
-#if defined(BORINGSSL_PREFIX)
-
 `)
-	output.WriteString("#if defined(__APPLE__)\n")
+	fmt.Fprintf(&output, "#if defined(__APPLE__)\n")
 	output.WriteString("\n")
 	for _, sym := range syms {
-		fmt.Fprintf(&output, "#define _%s BORINGSSL_ADD_USER_LABEL_AND_PREFIX(%s)\n", sym, sym)
+		fmt.Fprintf(&output, "#define _%s BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(%s))\n", sym, sym)
 	}
 	output.WriteString("\n")
-	output.WriteString("#else  // __APPLE__\n")
+	fmt.Fprintf(&output, "#else  // __APPLE__\n")
 	output.WriteString("\n")
 	for _, sym := range syms {
-		fmt.Fprintf(&output, "#define %s BORINGSSL_ADD_USER_LABEL_AND_PREFIX(%s)\n", sym, sym)
+		fmt.Fprintf(&output, "#define %s BORINGSSL_ADD_PREFIX(%s)\n", sym, sym)
 	}
 	output.WriteString("\n")
-	output.WriteString("#endif  // __APPLE__\n")
+	fmt.Fprintf(&output, "#endif  // __APPLE__\n")
 	output.WriteString(`
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_INTERNAL_S_H
 `)
 	return output.Bytes()
@@ -146,14 +138,11 @@
 %define OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_WIN_ASM_H
 
 
-%ifdef BORINGSSL_PREFIX
 `)
 	for _, sym := range syms {
 		fmt.Fprintf(&output, "%%define _%s _ %%+ BORINGSSL_PREFIX %%+ _%s\n", sym, sym)
 	}
 	output.WriteString(`
-%endif  ; BORINGSSL_PREFIX
-
 %endif  ; OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_WIN_ASM_H
 `)
 	return output.Bytes()
@@ -168,14 +157,11 @@
 %define OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_64_WIN_ASM_H
 
 
-%ifdef BORINGSSL_PREFIX
 `)
 	for _, sym := range syms {
 		fmt.Fprintf(&output, "%%define %s BORINGSSL_PREFIX %%+ _%s\n", sym, sym)
 	}
 	output.WriteString(`
-%endif  ; BORINGSSL_PREFIX
-
 %endif  ; OPENSSL_HEADER_GEN_BORINGSSL_PREFIX_SYMBOLS_INTERNAL_X86_64_WIN_ASM_H
 `)
 	return output.Bytes()
diff --git a/util/pregenerate/build.go b/util/pregenerate/build.go
index 3b3c535..a76af9f 100644
--- a/util/pregenerate/build.go
+++ b/util/pregenerate/build.go
@@ -329,16 +329,8 @@
 	}
 }
 
-// addGeneratedPublicHeader adds a generated public `header` to `targetsOut`.
-func addGeneratedPublicHeader(targetsOut map[string]build.Target, header string) {
-	target := targetsOut["crypto"]
-	target.Hdrs = append(target.Hdrs, header)
-	slices.Sort(target.Hdrs)
-	targetsOut["crypto"] = target
-}
-
-// addGeneratedInternalHeader adds a generated internal `header` to `targetsOut`.
-func addGeneratedInternalHeader(targetsOut map[string]build.Target, header string) {
+// addGeneratedHeader adds a generated `header` to `targetsOut`.
+func addGeneratedHeader(targetsOut map[string]build.Target, header string) {
 	target := targetsOut["crypto"]
 	target.InternalHdrs = append(target.InternalHdrs, header)
 	slices.Sort(target.InternalHdrs)
@@ -354,10 +346,10 @@
 		syms, err = CollectAsmGlobals(allAsmSrcs)
 	}
 	var once sync.Once
-	addGeneratedInternalHeader(targetsOut, "include/openssl/prefix_symbols_internal_c.h")
-	addGeneratedInternalHeader(targetsOut, "include/openssl/prefix_symbols_internal_S.h")
-	addGeneratedInternalHeader(targetsOut, "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc")
-	addGeneratedInternalHeader(targetsOut, "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc")
+	addGeneratedHeader(targetsOut, "include/openssl/prefix_symbols_internal_c.h")
+	addGeneratedHeader(targetsOut, "include/openssl/prefix_symbols_internal_S.h")
+	addGeneratedHeader(targetsOut, "gen/boringssl_prefix_symbols_internal_x86_win_asm.inc")
+	addGeneratedHeader(targetsOut, "gen/boringssl_prefix_symbols_internal_x86_64_win_asm.inc")
 	return []*Task{
 		NewSimpleTask("prefix_symbols_internal", "include/openssl/prefix_symbols_internal_c.h", func() ([]byte, error) {
 			once.Do(buildHeadersOnce)
@@ -380,7 +372,7 @@
 
 // MakePrefixingIncludes returns the tasks to generate the header files for symbol prefixing.
 func MakePrefixingIncludes(in map[string]InputTarget, targetsOut map[string]build.Target) []*Task {
-	addGeneratedPublicHeader(targetsOut, "include/openssl/prefix_symbols.h")
+	addGeneratedHeader(targetsOut, "include/openssl/prefix_symbols.h")
 	return []*Task{
 		NewSimpleTask("prefix_symbols", "include/openssl/prefix_symbols.h", func() ([]byte, error) {
 			var headers []string
diff --git a/util/pregenerate/idextractor.go b/util/pregenerate/idextractor.go
index f511da0..52a7d20 100644
--- a/util/pregenerate/idextractor.go
+++ b/util/pregenerate/idextractor.go
@@ -205,26 +205,23 @@
 #define OPENSSL_HEADER_PREFIX_SYMBOLS_H
 
 
-#include <openssl/opensslconf.h>  // For BORINGSSL_ALWAYS_USE_STATIC_INLINE.
+#define BORINGSSL_ADD_PREFIX_CONCAT_INNER(a, b) a##_##b
+#define BORINGSSL_ADD_PREFIX_CONCAT(a, b) \
+  BORINGSSL_ADD_PREFIX_CONCAT_INNER(a, b)
+#define BORINGSSL_ADD_PREFIX(s) BORINGSSL_ADD_PREFIX_CONCAT(BORINGSSL_PREFIX, s)
 
-#if defined(BORINGSSL_PREFIX)
-
-#if defined(__USER_LABEL_PREFIX__)
-#define BORINGSSL_USER_LABEL_PREFIX __USER_LABEL_PREFIX__
-#else
-#define BORINGSSL_USER_LABEL_PREFIX
-#endif
-
-#define BORINGSSL_CONCAT_INNER(a, b) a##b
-#define BORINGSSL_CONCAT(a, b) BORINGSSL_CONCAT_INNER(a, b)
-#define BORINGSSL_ADD_PREFIX(s) BORINGSSL_CONCAT(BORINGSSL_PREFIX, BORINGSSL_CONCAT(_, s))
-#define BORINGSSL_ADD_USER_LABEL_AND_PREFIX(s) BORINGSSL_CONCAT(BORINGSSL_CONCAT(BORINGSSL_USER_LABEL_PREFIX, BORINGSSL_PREFIX), BORINGSSL_CONCAT(_, s))
+#if defined(__APPLE__)
+#define BORINGSSL_SYMBOL_INNER(s) _##s
+#define BORINGSSL_SYMBOL(s) BORINGSSL_SYMBOL_INNER(s)
+#else  // __APPLE__
+#define BORINGSSL_SYMBOL(s) s
+#endif  // __APPLE__
 
 `)
-	output.WriteString("#if defined(__PRAGMA_REDEFINE_EXTNAME) && !defined(__ASSEMBLER__)\n")
+	output.WriteString("#if defined(__PRAGMA_REDEFINE_EXTNAME)\n")
 	output.WriteString("\n")
 	for _, sym := range slices.Sorted(maps.Keys(syms.externDeclarations)) {
-		fmt.Fprintf(&output, "#pragma redefine_extname %s BORINGSSL_ADD_USER_LABEL_AND_PREFIX(%s)\n", sym, sym)
+		fmt.Fprintf(&output, "#pragma redefine_extname %s BORINGSSL_SYMBOL(BORINGSSL_ADD_PREFIX(%s))\n", sym, sym)
 	}
 	output.WriteString("\n")
 	output.WriteString("#else  // __PRAGMA_REDEFINE_EXTNAME\n")
@@ -243,8 +240,6 @@
 	output.WriteString("\n")
 	output.WriteString("#endif  // !BORINGSSL_ALWAYS_USE_STATIC_INLINE\n")
 	output.WriteString(`
-#endif  // BORINGSSL_PREFIX
-
 #endif  // OPENSSL_HEADER_PREFIX_SYMBOLS_H
 `)
 	return output.Bytes()