/src/boringssl/crypto/internal.h
Line | Count | Source (jump to first uncovered line) |
1 | | // Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. |
2 | | // |
3 | | // Licensed under the Apache License, Version 2.0 (the "License"); |
4 | | // you may not use this file except in compliance with the License. |
5 | | // You may obtain a copy of the License at |
6 | | // |
7 | | // https://www.apache.org/licenses/LICENSE-2.0 |
8 | | // |
9 | | // Unless required by applicable law or agreed to in writing, software |
10 | | // distributed under the License is distributed on an "AS IS" BASIS, |
11 | | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
12 | | // See the License for the specific language governing permissions and |
13 | | // limitations under the License. |
14 | | |
15 | | #ifndef OPENSSL_HEADER_CRYPTO_INTERNAL_H |
16 | | #define OPENSSL_HEADER_CRYPTO_INTERNAL_H |
17 | | |
18 | | #include <openssl/crypto.h> |
19 | | #include <openssl/ex_data.h> |
20 | | #include <openssl/stack.h> |
21 | | |
22 | | #include <assert.h> |
23 | | #include <stdlib.h> |
24 | | #include <string.h> |
25 | | |
26 | | #if defined(BORINGSSL_CONSTANT_TIME_VALIDATION) |
27 | | #include <valgrind/memcheck.h> |
28 | | #endif |
29 | | |
30 | | #if defined(BORINGSSL_FIPS_BREAK_TESTS) |
31 | | #include <stdlib.h> |
32 | | #endif |
33 | | |
34 | | #if defined(OPENSSL_THREADS) && \ |
35 | | (!defined(OPENSSL_WINDOWS) || defined(__MINGW32__)) |
36 | | #include <pthread.h> |
37 | | #define OPENSSL_PTHREADS |
38 | | #endif |
39 | | |
40 | | #if defined(OPENSSL_THREADS) && !defined(OPENSSL_PTHREADS) && \ |
41 | | defined(OPENSSL_WINDOWS) |
42 | | #define OPENSSL_WINDOWS_THREADS |
43 | | #endif |
44 | | |
45 | | #if defined(OPENSSL_THREADS) |
46 | | #include <atomic> |
47 | | #endif |
48 | | |
49 | | #if defined(OPENSSL_WINDOWS_THREADS) |
50 | | #include <windows.h> |
51 | | #endif |
52 | | |
53 | | #if defined(_M_X64) || defined(_M_IX86) |
54 | | #include "intrin.h" |
55 | | #endif |
56 | | |
57 | | #if defined(__cplusplus) |
58 | | extern "C" { |
59 | | #endif |
60 | | |
61 | | |
62 | | #if !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_STATIC_ARMCAP) && \ |
63 | | (defined(OPENSSL_X86) || defined(OPENSSL_X86_64) || \ |
64 | | defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64)) |
65 | | // x86, x86_64, and the ARMs need to record the result of a cpuid/getauxval call |
66 | | // for the asm to work correctly, unless compiled without asm code. |
67 | | #define NEED_CPUID |
68 | | |
69 | | // OPENSSL_cpuid_setup initializes the platform-specific feature cache. This |
70 | | // function should not be called directly. Call |OPENSSL_init_cpuid| instead. |
71 | | void OPENSSL_cpuid_setup(void); |
72 | | |
73 | | // OPENSSL_init_cpuid initializes the platform-specific feature cache, if |
74 | | // needed. This function is idempotent and may be called concurrently. |
75 | | void OPENSSL_init_cpuid(void); |
76 | | #else |
77 | | inline void OPENSSL_init_cpuid(void) {} |
78 | | #endif |
79 | | |
80 | | #if (defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64)) && \ |
81 | | !defined(OPENSSL_STATIC_ARMCAP) |
82 | | // OPENSSL_get_armcap_pointer_for_test returns a pointer to |OPENSSL_armcap_P| |
83 | | // for unit tests. Any modifications to the value must be made before any other |
84 | | // function call in BoringSSL. |
85 | | OPENSSL_EXPORT uint32_t *OPENSSL_get_armcap_pointer_for_test(void); |
86 | | #endif |
87 | | |
88 | | |
89 | | // On non-MSVC 64-bit targets, we expect __uint128_t support. This includes |
90 | | // clang-cl, which defines both __clang__ and _MSC_VER. |
91 | | #if (!defined(_MSC_VER) || defined(__clang__)) && defined(OPENSSL_64_BIT) |
92 | | #define BORINGSSL_HAS_UINT128 |
93 | | typedef __int128_t int128_t; |
94 | | typedef __uint128_t uint128_t; |
95 | | |
96 | | // __uint128_t division depends on intrinsics in the compiler runtime. Those |
97 | | // intrinsics are missing in clang-cl (https://crbug.com/787617) and nanolibc. |
98 | | // These may be bugs in the toolchain definition, but just disable it for now. |
99 | | // EDK2's toolchain is missing __udivti3 (b/339380897) so cannot support |
100 | | // 128-bit division currently. |
101 | | #if !defined(_MSC_VER) && !defined(OPENSSL_NANOLIBC) && \ |
102 | | !defined(__EDK2_BORINGSSL__) |
103 | | #define BORINGSSL_CAN_DIVIDE_UINT128 |
104 | | #endif |
105 | | #endif |
106 | | |
107 | 201M | #define OPENSSL_ARRAY_SIZE(array) (sizeof(array) / sizeof((array)[0])) |
108 | | |
109 | | // GCC-like compilers indicate SSE2 with |__SSE2__|. MSVC leaves the caller to |
110 | | // know that x86_64 has SSE2, and uses _M_IX86_FP to indicate SSE2 on x86. |
111 | | // https://learn.microsoft.com/en-us/cpp/preprocessor/predefined-macros?view=msvc-170 |
112 | | #if defined(__SSE2__) || defined(_M_AMD64) || defined(_M_X64) || \ |
113 | | (defined(_M_IX86_FP) && _M_IX86_FP >= 2) |
114 | | #define OPENSSL_SSE2 |
115 | | #endif |
116 | | |
117 | | #if defined(OPENSSL_X86) && !defined(OPENSSL_NO_ASM) && !defined(OPENSSL_SSE2) |
118 | | #error \ |
119 | | "x86 assembly requires SSE2. Build with -msse2 (recommended), or disable assembly optimizations with -DOPENSSL_NO_ASM." |
120 | | #endif |
121 | | |
122 | | // For convenience in testing the fallback code, we allow disabling SSE2 |
123 | | // intrinsics via |OPENSSL_NO_SSE2_FOR_TESTING|. We require SSE2 on x86 and |
124 | | // x86_64, so we would otherwise need to test such code on a non-x86 platform. |
125 | | // |
126 | | // This does not remove the above requirement for SSE2 support with assembly |
127 | | // optimizations. It only disables some intrinsics-based optimizations so that |
128 | | // we can test the fallback code on CI. |
129 | | #if defined(OPENSSL_SSE2) && defined(OPENSSL_NO_SSE2_FOR_TESTING) |
130 | | #undef OPENSSL_SSE2 |
131 | | #endif |
132 | | |
133 | | #if defined(__GNUC__) || defined(__clang__) |
134 | | #define OPENSSL_ATTR_CONST __attribute__((const)) |
135 | | #else |
136 | | #define OPENSSL_ATTR_CONST |
137 | | #endif |
138 | | |
139 | | #if defined(BORINGSSL_MALLOC_FAILURE_TESTING) |
140 | | // OPENSSL_reset_malloc_counter_for_testing, when malloc testing is enabled, |
141 | | // resets the internal malloc counter, to simulate further malloc failures. This |
142 | | // should be called in between independent tests, at a point where failure from |
143 | | // a previous test will not impact subsequent ones. |
144 | | OPENSSL_EXPORT void OPENSSL_reset_malloc_counter_for_testing(void); |
145 | | |
146 | | // OPENSSL_disable_malloc_failures_for_testing, when malloc testing is enabled, |
147 | | // disables simulated malloc failures. Calls to |OPENSSL_malloc| will not |
148 | | // increment the malloc counter or synthesize failures. This may be used to skip |
149 | | // simulating malloc failures in some region of code. |
150 | | OPENSSL_EXPORT void OPENSSL_disable_malloc_failures_for_testing(void); |
151 | | |
152 | | // OPENSSL_enable_malloc_failures_for_testing, when malloc testing is enabled, |
153 | | // re-enables simulated malloc failures. |
154 | | OPENSSL_EXPORT void OPENSSL_enable_malloc_failures_for_testing(void); |
155 | | #else |
156 | 0 | inline void OPENSSL_reset_malloc_counter_for_testing(void) {} |
157 | 0 | inline void OPENSSL_disable_malloc_failures_for_testing(void) {} |
158 | 0 | inline void OPENSSL_enable_malloc_failures_for_testing(void) {} |
159 | | #endif |
160 | | |
161 | | #if defined(__has_builtin) |
162 | | #define OPENSSL_HAS_BUILTIN(x) __has_builtin(x) |
163 | | #else |
164 | | #define OPENSSL_HAS_BUILTIN(x) 0 |
165 | | #endif |
166 | | |
167 | | |
168 | | // Pointer utility functions. |
169 | | |
170 | | // buffers_alias returns one if |a| and |b| alias and zero otherwise. |
171 | | static inline int buffers_alias(const void *a, size_t a_bytes, const void *b, |
172 | 122M | size_t b_bytes) { |
173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated |
174 | | // objects are undefined whereas pointer to integer conversions are merely |
175 | | // implementation-defined. We assume the implementation defined it in a sane |
176 | | // way. |
177 | 122M | uintptr_t a_u = (uintptr_t)a; |
178 | 122M | uintptr_t b_u = (uintptr_t)b; |
179 | 122M | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; |
180 | 122M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: extensions.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: handoff.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: handshake.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: handshake_client.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: handshake_server.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: s3_both.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: s3_pkt.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) ssl_aead_ctx.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 897k | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 897k | uintptr_t a_u = (uintptr_t)a; | 178 | 897k | uintptr_t b_u = (uintptr_t)b; | 179 | 897k | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 897k | } |
Unexecuted instantiation: ssl_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_cert.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_credential.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_session.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_versions.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_x509.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: t1_enc.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls13_both.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls13_client.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls13_enc.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls13_server.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls_method.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) tls_record.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 1.08M | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 1.08M | uintptr_t a_u = (uintptr_t)a; | 178 | 1.08M | uintptr_t b_u = (uintptr_t)b; | 179 | 1.08M | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 1.08M | } |
Unexecuted instantiation: d1_both.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: d1_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: d1_pkt.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: d1_srtp.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) dtls_record.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 36.3k | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 36.3k | uintptr_t a_u = (uintptr_t)a; | 178 | 36.3k | uintptr_t b_u = (uintptr_t)b; | 179 | 36.3k | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 36.3k | } |
Unexecuted instantiation: s3_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) bcm.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 15.5k | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 15.5k | uintptr_t a_u = (uintptr_t)a; | 178 | 15.5k | uintptr_t b_u = (uintptr_t)b; | 179 | 15.5k | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 15.5k | } |
Unexecuted instantiation: bio.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: bio_mem.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: fd.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: socket.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: socket_helper.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: convert.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: buf.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: cbb.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: cbs.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) chacha.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 433 | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 433 | uintptr_t a_u = (uintptr_t)a; | 178 | 433 | uintptr_t b_u = (uintptr_t)b; | 179 | 433 | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 433 | } |
Unexecuted instantiation: e_chacha20poly1305.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: e_tls.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tls_cbc.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: crypto.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: curve25519.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) curve25519_64_adx.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Line | Count | Source | 172 | 120M | size_t b_bytes) { | 173 | | // Cast |a| and |b| to integers. In C, pointer comparisons between unrelated | 174 | | // objects are undefined whereas pointer to integer conversions are merely | 175 | | // implementation-defined. We assume the implementation defined it in a sane | 176 | | // way. | 177 | 120M | uintptr_t a_u = (uintptr_t)a; | 178 | 120M | uintptr_t b_u = (uintptr_t)b; | 179 | 120M | return a_u + a_bytes > b_u && b_u + b_bytes > a_u; | 180 | 120M | } |
Unexecuted instantiation: digest_extra.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ec_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: engine.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: err.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: evp.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: evp_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: evp_ctx.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_ec.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_ed25519.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_hkdf.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_rsa.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_x25519.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ex_data.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: hpke.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: kyber.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: lhash.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: md4.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: md5.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: mem.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: obj.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pem_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pool.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: deterministic.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: fork_detect.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: forkunsafe.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: refcount.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: siphash.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: spake2plus.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: stack.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: thread_pthread.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_cmp.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_lu.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_vfy.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_vpm.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509cset.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509name.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_algor.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_all.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_crl.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_exten.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_name.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_pubkey.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_req.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_spki.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_x509.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_x509a.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_bitstr.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_int.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_object.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_strex.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_strnid.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: asn1_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tasn_dec.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tasn_enc.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tasn_new.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: tasn_utl.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: base64.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: errno.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: file.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: blake2.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: asn1_compat.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: e_des.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: cpu_intel.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: des.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dh_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dsa.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ecdh.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p_dh.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: scrypt.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_sign.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: a_verify.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: algorithm.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: by_dir.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: by_file.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: policy.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: rsa_pss.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_akeya.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_cpols.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_crld.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_genn.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_ncons.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_pcons.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_purp.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_utl.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_ext.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_req.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_set.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_trs.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_v3.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_attrib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x_val.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: exponentiation.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: conf.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pbkdf.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: obj_xref.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: pkcs8.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: t_x509.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: t_x509a.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_alt.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_bcons.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_conf.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_info.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_lib.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_skey.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_att.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: x509_obj.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: hexdump.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: e_rc2.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: e_rc4.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: print.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: asn1_gen.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_akey.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_bitst.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_enum.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_extku.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_ia5.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: v3_int.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dtls_client.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dtls_method.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: dtls_server.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: server.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: cert.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) Unexecuted instantiation: client.cc:buffers_alias(void const*, unsigned long, void const*, unsigned long) |
181 | | |
182 | | // align_pointer returns |ptr|, advanced to |alignment|. |alignment| must be a |
183 | | // power of two, and |ptr| must have at least |alignment - 1| bytes of scratch |
184 | | // space. |
185 | 44 | static inline void *align_pointer(void *ptr, size_t alignment) { |
186 | | // |alignment| must be a power of two. |
187 | 44 | assert(alignment != 0 && (alignment & (alignment - 1)) == 0); |
188 | | // Instead of aligning |ptr| as a |uintptr_t| and casting back, compute the |
189 | | // offset and advance in pointer space. C guarantees that casting from pointer |
190 | | // to |uintptr_t| and back gives the same pointer, but general |
191 | | // integer-to-pointer conversions are implementation-defined. GCC does define |
192 | | // it in the useful way, but this makes fewer assumptions. |
193 | 44 | uintptr_t offset = (0u - (uintptr_t)ptr) & (alignment - 1); |
194 | 44 | ptr = (char *)ptr + offset; |
195 | 44 | assert(((uintptr_t)ptr & (alignment - 1)) == 0); |
196 | 44 | return ptr; |
197 | 44 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: extensions.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: handoff.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: handshake.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: handshake_client.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: handshake_server.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: s3_both.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: s3_pkt.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_cert.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_credential.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_lib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_session.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_versions.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_x509.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: t1_enc.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls13_both.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls13_client.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls13_enc.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls13_server.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls_method.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls_record.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: d1_both.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: d1_lib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: d1_pkt.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: d1_srtp.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dtls_record.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: s3_lib.cc:align_pointer(void*, unsigned long) bcm.cc:align_pointer(void*, unsigned long) Line | Count | Source | 185 | 44 | static inline void *align_pointer(void *ptr, size_t alignment) { | 186 | | // |alignment| must be a power of two. | 187 | 44 | assert(alignment != 0 && (alignment & (alignment - 1)) == 0); | 188 | | // Instead of aligning |ptr| as a |uintptr_t| and casting back, compute the | 189 | | // offset and advance in pointer space. C guarantees that casting from pointer | 190 | | // to |uintptr_t| and back gives the same pointer, but general | 191 | | // integer-to-pointer conversions are implementation-defined. GCC does define | 192 | | // it in the useful way, but this makes fewer assumptions. | 193 | 44 | uintptr_t offset = (0u - (uintptr_t)ptr) & (alignment - 1); | 194 | 44 | ptr = (char *)ptr + offset; | 195 | 44 | assert(((uintptr_t)ptr & (alignment - 1)) == 0); | 196 | 44 | return ptr; | 197 | 44 | } |
Unexecuted instantiation: bio.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: bio_mem.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: fd.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: socket.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: socket_helper.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: convert.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: buf.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: cbb.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: cbs.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: chacha.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: e_tls.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tls_cbc.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: crypto.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: curve25519.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: digest_extra.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ec_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: engine.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: err.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: evp.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: evp_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: evp_ctx.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_ec.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_ed25519.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_hkdf.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_rsa.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_x25519.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ex_data.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: hpke.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: kyber.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: lhash.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: md4.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: md5.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: mem.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: obj.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pem_lib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pool.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: deterministic.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: fork_detect.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: forkunsafe.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: refcount.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: siphash.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: spake2plus.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: stack.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: thread_pthread.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_cmp.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_lu.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_vfy.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_vpm.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509cset.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509name.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_algor.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_all.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_crl.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_exten.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_name.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_pubkey.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_req.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_spki.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_x509.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_x509a.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_bitstr.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_int.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_object.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_strex.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_strnid.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: asn1_lib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tasn_dec.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tasn_enc.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tasn_new.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: tasn_utl.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: base64.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: errno.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: file.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: blake2.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: asn1_compat.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: e_des.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: cpu_intel.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: des.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dh_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dsa.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ecdh.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p_dh.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: scrypt.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_sign.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: a_verify.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: algorithm.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: by_dir.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: by_file.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: policy.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: rsa_pss.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_akeya.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_cpols.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_crld.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_genn.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_ncons.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_pcons.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_purp.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_utl.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_ext.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_req.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_set.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_trs.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_v3.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_attrib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x_val.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: exponentiation.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: conf.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pbkdf.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: obj_xref.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: pkcs8.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: t_x509.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: t_x509a.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_alt.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_bcons.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_conf.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_info.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_lib.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_skey.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_att.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: x509_obj.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: hexdump.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: e_rc2.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: e_rc4.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: print.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: asn1_gen.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_akey.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_bitst.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_enum.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_extku.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_ia5.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: v3_int.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dtls_client.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dtls_method.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: dtls_server.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: server.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: cert.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:align_pointer(void*, unsigned long) Unexecuted instantiation: client.cc:align_pointer(void*, unsigned long) |
198 | | |
199 | | |
200 | | // Constant-time utility functions. |
201 | | // |
202 | | // The following methods return a bitmask of all ones (0xff...f) for true and 0 |
203 | | // for false. This is useful for choosing a value based on the result of a |
204 | | // conditional in constant time. For example, |
205 | | // |
206 | | // if (a < b) { |
207 | | // c = a; |
208 | | // } else { |
209 | | // c = b; |
210 | | // } |
211 | | // |
212 | | // can be written as |
213 | | // |
214 | | // crypto_word_t lt = constant_time_lt_w(a, b); |
215 | | // c = constant_time_select_w(lt, a, b); |
216 | | |
217 | | // crypto_word_t is the type that most constant-time functions use. Ideally we |
218 | | // would like it to be |size_t|, but NaCl builds in 64-bit mode with 32-bit |
219 | | // pointers, which means that |size_t| can be 32 bits when |BN_ULONG| is 64 |
220 | | // bits. Since we want to be able to do constant-time operations on a |
221 | | // |BN_ULONG|, |crypto_word_t| is defined as an unsigned value with the native |
222 | | // word length. |
223 | | #if defined(OPENSSL_64_BIT) |
224 | | typedef uint64_t crypto_word_t; |
225 | | #elif defined(OPENSSL_32_BIT) |
226 | | typedef uint32_t crypto_word_t; |
227 | | #else |
228 | | #error "Must define either OPENSSL_32_BIT or OPENSSL_64_BIT" |
229 | | #endif |
230 | | |
231 | 0 | #define CONSTTIME_TRUE_W ~((crypto_word_t)0) |
232 | 0 | #define CONSTTIME_FALSE_W ((crypto_word_t)0) |
233 | | #define CONSTTIME_TRUE_8 ((uint8_t)0xff) |
234 | | #define CONSTTIME_FALSE_8 ((uint8_t)0) |
235 | | |
236 | | // value_barrier_w returns |a|, but prevents GCC and Clang from reasoning about |
237 | | // the returned value. This is used to mitigate compilers undoing constant-time |
238 | | // code, until we can express our requirements directly in the language. |
239 | | // |
240 | | // Note the compiler is aware that |value_barrier_w| has no side effects and |
241 | | // always has the same output for a given input. This allows it to eliminate |
242 | | // dead code, move computations across loops, and vectorize. |
243 | 15.8G | static inline crypto_word_t value_barrier_w(crypto_word_t a) { |
244 | 15.8G | #if defined(__GNUC__) || defined(__clang__) |
245 | 15.8G | __asm__("" : "+r"(a) : /* no inputs */); |
246 | 15.8G | #endif |
247 | 15.8G | return a; |
248 | 15.8G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:value_barrier_w(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:value_barrier_w(unsigned long) Unexecuted instantiation: extensions.cc:value_barrier_w(unsigned long) Unexecuted instantiation: handoff.cc:value_barrier_w(unsigned long) Unexecuted instantiation: handshake.cc:value_barrier_w(unsigned long) Unexecuted instantiation: handshake_client.cc:value_barrier_w(unsigned long) handshake_server.cc:value_barrier_w(unsigned long) Line | Count | Source | 243 | 1.92k | static inline crypto_word_t value_barrier_w(crypto_word_t a) { | 244 | 1.92k | #if defined(__GNUC__) || defined(__clang__) | 245 | 1.92k | __asm__("" : "+r"(a) : /* no inputs */); | 246 | 1.92k | #endif | 247 | 1.92k | return a; | 248 | 1.92k | } |
Unexecuted instantiation: s3_both.cc:value_barrier_w(unsigned long) Unexecuted instantiation: s3_pkt.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_buffer.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_cert.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_cipher.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_credential.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_key_share.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_lib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_privkey.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_session.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_transcript.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_versions.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_x509.cc:value_barrier_w(unsigned long) Unexecuted instantiation: t1_enc.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls13_both.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls13_client.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls13_enc.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls13_server.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls_method.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tls_record.cc:value_barrier_w(unsigned long) Unexecuted instantiation: d1_both.cc:value_barrier_w(unsigned long) Unexecuted instantiation: d1_lib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: d1_pkt.cc:value_barrier_w(unsigned long) Unexecuted instantiation: d1_srtp.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dtls_record.cc:value_barrier_w(unsigned long) Unexecuted instantiation: s3_lib.cc:value_barrier_w(unsigned long) bcm.cc:value_barrier_w(unsigned long) Line | Count | Source | 243 | 6.39G | static inline crypto_word_t value_barrier_w(crypto_word_t a) { | 244 | 6.39G | #if defined(__GNUC__) || defined(__clang__) | 245 | 6.39G | __asm__("" : "+r"(a) : /* no inputs */); | 246 | 6.39G | #endif | 247 | 6.39G | return a; | 248 | 6.39G | } |
Unexecuted instantiation: bio.cc:value_barrier_w(unsigned long) Unexecuted instantiation: bio_mem.cc:value_barrier_w(unsigned long) Unexecuted instantiation: fd.cc:value_barrier_w(unsigned long) Unexecuted instantiation: socket.cc:value_barrier_w(unsigned long) Unexecuted instantiation: socket_helper.cc:value_barrier_w(unsigned long) Unexecuted instantiation: convert.cc:value_barrier_w(unsigned long) Unexecuted instantiation: buf.cc:value_barrier_w(unsigned long) Unexecuted instantiation: cbb.cc:value_barrier_w(unsigned long) Unexecuted instantiation: cbs.cc:value_barrier_w(unsigned long) Unexecuted instantiation: chacha.cc:value_barrier_w(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:value_barrier_w(unsigned long) Unexecuted instantiation: e_tls.cc:value_barrier_w(unsigned long) tls_cbc.cc:value_barrier_w(unsigned long) Line | Count | Source | 243 | 832k | static inline crypto_word_t value_barrier_w(crypto_word_t a) { | 244 | 832k | #if defined(__GNUC__) || defined(__clang__) | 245 | 832k | __asm__("" : "+r"(a) : /* no inputs */); | 246 | 832k | #endif | 247 | 832k | return a; | 248 | 832k | } |
Unexecuted instantiation: crypto.cc:value_barrier_w(unsigned long) Unexecuted instantiation: curve25519.cc:value_barrier_w(unsigned long) curve25519_64_adx.cc:value_barrier_w(unsigned long) Line | Count | Source | 243 | 9.46G | static inline crypto_word_t value_barrier_w(crypto_word_t a) { | 244 | 9.46G | #if defined(__GNUC__) || defined(__clang__) | 245 | 9.46G | __asm__("" : "+r"(a) : /* no inputs */); | 246 | 9.46G | #endif | 247 | 9.46G | return a; | 248 | 9.46G | } |
Unexecuted instantiation: digest_extra.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ec_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: engine.cc:value_barrier_w(unsigned long) Unexecuted instantiation: err.cc:value_barrier_w(unsigned long) Unexecuted instantiation: evp.cc:value_barrier_w(unsigned long) Unexecuted instantiation: evp_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: evp_ctx.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_ec.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_ed25519.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_hkdf.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_rsa.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_x25519.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ex_data.cc:value_barrier_w(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:value_barrier_w(unsigned long) Unexecuted instantiation: hpke.cc:value_barrier_w(unsigned long) Unexecuted instantiation: kyber.cc:value_barrier_w(unsigned long) Unexecuted instantiation: lhash.cc:value_barrier_w(unsigned long) Unexecuted instantiation: md4.cc:value_barrier_w(unsigned long) Unexecuted instantiation: md5.cc:value_barrier_w(unsigned long) Unexecuted instantiation: mem.cc:value_barrier_w(unsigned long) Unexecuted instantiation: obj.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pem_lib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: poly1305_vec.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pool.cc:value_barrier_w(unsigned long) Unexecuted instantiation: deterministic.cc:value_barrier_w(unsigned long) Unexecuted instantiation: fork_detect.cc:value_barrier_w(unsigned long) Unexecuted instantiation: forkunsafe.cc:value_barrier_w(unsigned long) Unexecuted instantiation: refcount.cc:value_barrier_w(unsigned long) Unexecuted instantiation: rsa_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: rsa_crypt.cc:value_barrier_w(unsigned long) Unexecuted instantiation: siphash.cc:value_barrier_w(unsigned long) Unexecuted instantiation: spake2plus.cc:value_barrier_w(unsigned long) Unexecuted instantiation: stack.cc:value_barrier_w(unsigned long) Unexecuted instantiation: thread_pthread.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_cmp.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_lu.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_vfy.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_vpm.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509cset.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509name.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_algor.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_all.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_crl.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_exten.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_name.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_pubkey.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_req.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_spki.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_x509.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_x509a.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_bitstr.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_int.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_object.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_strex.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_strnid.cc:value_barrier_w(unsigned long) Unexecuted instantiation: asn1_lib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tasn_dec.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tasn_enc.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tasn_new.cc:value_barrier_w(unsigned long) Unexecuted instantiation: tasn_utl.cc:value_barrier_w(unsigned long) Unexecuted instantiation: base64.cc:value_barrier_w(unsigned long) Unexecuted instantiation: errno.cc:value_barrier_w(unsigned long) Unexecuted instantiation: file.cc:value_barrier_w(unsigned long) Unexecuted instantiation: blake2.cc:value_barrier_w(unsigned long) Unexecuted instantiation: asn1_compat.cc:value_barrier_w(unsigned long) Unexecuted instantiation: e_des.cc:value_barrier_w(unsigned long) Unexecuted instantiation: cpu_intel.cc:value_barrier_w(unsigned long) Unexecuted instantiation: des.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dh_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dsa.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dsa_asn1.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ecdh.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p_dh.cc:value_barrier_w(unsigned long) Unexecuted instantiation: scrypt.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_sign.cc:value_barrier_w(unsigned long) Unexecuted instantiation: a_verify.cc:value_barrier_w(unsigned long) Unexecuted instantiation: algorithm.cc:value_barrier_w(unsigned long) Unexecuted instantiation: by_dir.cc:value_barrier_w(unsigned long) Unexecuted instantiation: by_file.cc:value_barrier_w(unsigned long) Unexecuted instantiation: policy.cc:value_barrier_w(unsigned long) Unexecuted instantiation: rsa_pss.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_akeya.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_cpols.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_crld.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_genn.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_ncons.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_pcons.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_pmaps.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_purp.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_utl.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_ext.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_req.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_set.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_trs.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_v3.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_attrib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x_val.cc:value_barrier_w(unsigned long) Unexecuted instantiation: exponentiation.cc:value_barrier_w(unsigned long) Unexecuted instantiation: conf.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pbkdf.cc:value_barrier_w(unsigned long) Unexecuted instantiation: obj_xref.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:value_barrier_w(unsigned long) Unexecuted instantiation: p5_pbev2.cc:value_barrier_w(unsigned long) Unexecuted instantiation: pkcs8.cc:value_barrier_w(unsigned long) Unexecuted instantiation: t_x509.cc:value_barrier_w(unsigned long) Unexecuted instantiation: t_x509a.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_alt.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_bcons.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_conf.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_info.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_lib.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_ocsp.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_skey.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_att.cc:value_barrier_w(unsigned long) Unexecuted instantiation: x509_obj.cc:value_barrier_w(unsigned long) Unexecuted instantiation: hexdump.cc:value_barrier_w(unsigned long) Unexecuted instantiation: e_rc2.cc:value_barrier_w(unsigned long) Unexecuted instantiation: e_rc4.cc:value_barrier_w(unsigned long) Unexecuted instantiation: print.cc:value_barrier_w(unsigned long) Unexecuted instantiation: asn1_gen.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_akey.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_bitst.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_enum.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_extku.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_ia5.cc:value_barrier_w(unsigned long) Unexecuted instantiation: v3_int.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dtls_client.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dtls_method.cc:value_barrier_w(unsigned long) Unexecuted instantiation: dtls_server.cc:value_barrier_w(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:value_barrier_w(unsigned long) Unexecuted instantiation: server.cc:value_barrier_w(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:value_barrier_w(unsigned long) Unexecuted instantiation: cert.cc:value_barrier_w(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:value_barrier_w(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:value_barrier_w(unsigned long) Unexecuted instantiation: client.cc:value_barrier_w(unsigned long) |
249 | | |
250 | | // value_barrier_u32 behaves like |value_barrier_w| but takes a |uint32_t|. |
251 | 2.90G | static inline uint32_t value_barrier_u32(uint32_t a) { |
252 | 2.90G | #if defined(__GNUC__) || defined(__clang__) |
253 | 2.90G | __asm__("" : "+r"(a) : /* no inputs */); |
254 | 2.90G | #endif |
255 | 2.90G | return a; |
256 | 2.90G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: encrypted_client_hello.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: extensions.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: handoff.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: handshake.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: handshake_client.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: handshake_server.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: s3_both.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: s3_pkt.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_aead_ctx.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_buffer.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_cert.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_cipher.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_credential.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_key_share.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_lib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_privkey.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_session.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_transcript.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_versions.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_x509.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: t1_enc.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls13_both.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls13_client.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls13_enc.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls13_server.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls_method.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tls_record.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: d1_both.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: d1_lib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: d1_pkt.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: d1_srtp.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dtls_record.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: s3_lib.cc:value_barrier_u32(unsigned int) bcm.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 2.42G | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 2.42G | #if defined(__GNUC__) || defined(__clang__) | 253 | 2.42G | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 2.42G | #endif | 255 | 2.42G | return a; | 256 | 2.42G | } |
Unexecuted instantiation: bio.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: bio_mem.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: fd.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: socket.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: socket_helper.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: convert.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: buf.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: cbb.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: cbs.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: chacha.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: e_chacha20poly1305.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: e_tls.cc:value_barrier_u32(unsigned int) tls_cbc.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 7.58k | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 7.58k | #if defined(__GNUC__) || defined(__clang__) | 253 | 7.58k | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 7.58k | #endif | 255 | 7.58k | return a; | 256 | 7.58k | } |
Unexecuted instantiation: crypto.cc:value_barrier_u32(unsigned int) curve25519.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 471M | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 471M | #if defined(__GNUC__) || defined(__clang__) | 253 | 471M | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 471M | #endif | 255 | 471M | return a; | 256 | 471M | } |
Unexecuted instantiation: curve25519_64_adx.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: digest_extra.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ec_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ecdsa_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: engine.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: err.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: evp.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: evp_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: evp_ctx.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_dh_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_dsa_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_ec.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_ec_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_ed25519.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_ed25519_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_hkdf.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_rsa.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_rsa_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_x25519.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_x25519_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ex_data.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: fuzzer_mode.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: hpke.cc:value_barrier_u32(unsigned int) kyber.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 5.57M | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 5.57M | #if defined(__GNUC__) || defined(__clang__) | 253 | 5.57M | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 5.57M | #endif | 255 | 5.57M | return a; | 256 | 5.57M | } |
Unexecuted instantiation: lhash.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: md4.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: md5.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: mem.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: obj.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pem_lib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: poly1305_vec.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pool.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: deterministic.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: fork_detect.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: forkunsafe.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: refcount.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: rsa_asn1.cc:value_barrier_u32(unsigned int) rsa_crypt.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 517k | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 517k | #if defined(__GNUC__) || defined(__clang__) | 253 | 517k | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 517k | #endif | 255 | 517k | return a; | 256 | 517k | } |
Unexecuted instantiation: siphash.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: spake2plus.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: stack.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: thread_pthread.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_cmp.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_lu.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_vfy.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_vpm.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509cset.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509name.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_algor.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_all.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_crl.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_exten.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_name.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_pubkey.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_req.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_spki.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_x509.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_x509a.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_bitstr.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_int.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_object.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_strex.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_strnid.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: asn1_lib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tasn_dec.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tasn_enc.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tasn_new.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: tasn_utl.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: base64.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: errno.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: file.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: blake2.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: asn1_compat.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: e_des.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: cpu_intel.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: des.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dh_asn1.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dsa.cc:value_barrier_u32(unsigned int) dsa_asn1.cc:value_barrier_u32(unsigned int) Line | Count | Source | 251 | 2.05k | static inline uint32_t value_barrier_u32(uint32_t a) { | 252 | 2.05k | #if defined(__GNUC__) || defined(__clang__) | 253 | 2.05k | __asm__("" : "+r"(a) : /* no inputs */); | 254 | 2.05k | #endif | 255 | 2.05k | return a; | 256 | 2.05k | } |
Unexecuted instantiation: ecdh.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p_dh.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: scrypt.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pkcs8_x509.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_sign.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: a_verify.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: algorithm.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: by_dir.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: by_file.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: policy.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: rsa_pss.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_akeya.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_cpols.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_crld.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_genn.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_ncons.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_pcons.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_pmaps.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_purp.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_utl.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_ext.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_req.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_set.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_trs.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_v3.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_attrib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x_val.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: exponentiation.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: conf.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pbkdf.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: obj_xref.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pkcs7_x509.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: p5_pbev2.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: pkcs8.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: t_x509.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: t_x509a.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_alt.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_bcons.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_conf.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_info.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_lib.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_ocsp.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_skey.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_att.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: x509_obj.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: hexdump.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: e_rc2.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: e_rc4.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: print.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: asn1_gen.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_akey.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_bitst.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_enum.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_extku.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_ia5.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: v3_int.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dtls_client.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dtls_method.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: dtls_server.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: arm_cpuinfo.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: server.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: decode_client_hello_inner.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: cert.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: ssl_ctx_api.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: client_no_fuzzer_mode.cc:value_barrier_u32(unsigned int) Unexecuted instantiation: client.cc:value_barrier_u32(unsigned int) |
257 | | |
258 | | // value_barrier_u64 behaves like |value_barrier_w| but takes a |uint64_t|. |
259 | 0 | static inline uint64_t value_barrier_u64(uint64_t a) { |
260 | 0 | #if defined(__GNUC__) || defined(__clang__) |
261 | 0 | __asm__("" : "+r"(a) : /* no inputs */); |
262 | 0 | #endif |
263 | 0 | return a; |
264 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: extensions.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: handoff.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: handshake.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: handshake_client.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: handshake_server.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: s3_both.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: s3_pkt.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_buffer.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_cert.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_cipher.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_credential.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_key_share.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_privkey.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_session.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_transcript.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_versions.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_x509.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: t1_enc.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls13_both.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls13_client.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls13_enc.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls13_server.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls_method.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls_record.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: d1_both.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: d1_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: d1_pkt.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: d1_srtp.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dtls_record.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: s3_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: bcm.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: bio.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: bio_mem.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: fd.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: socket.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: socket_helper.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: convert.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: buf.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: cbb.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: cbs.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: chacha.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: e_tls.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tls_cbc.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: crypto.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: curve25519.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: digest_extra.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ec_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: engine.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: err.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: evp.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: evp_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: evp_ctx.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_ec.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_ed25519.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_hkdf.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_rsa.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_x25519.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ex_data.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: hpke.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: kyber.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: lhash.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: md4.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: md5.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: mem.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: obj.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pem_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: poly1305_vec.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pool.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: deterministic.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: fork_detect.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: forkunsafe.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: refcount.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: rsa_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: rsa_crypt.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: siphash.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: spake2plus.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: stack.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: thread_pthread.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_cmp.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_lu.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_vfy.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_vpm.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509cset.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509name.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_algor.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_all.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_crl.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_exten.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_name.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_pubkey.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_req.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_spki.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_x509.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_x509a.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_bitstr.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_int.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_object.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_strex.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_strnid.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: asn1_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tasn_dec.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tasn_enc.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tasn_new.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: tasn_utl.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: base64.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: errno.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: file.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: blake2.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: asn1_compat.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: e_des.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: cpu_intel.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: des.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dh_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dsa.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dsa_asn1.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ecdh.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p_dh.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: scrypt.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_sign.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: a_verify.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: algorithm.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: by_dir.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: by_file.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: policy.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: rsa_pss.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_akeya.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_cpols.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_crld.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_genn.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_ncons.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_pcons.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_pmaps.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_purp.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_utl.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_ext.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_req.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_set.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_trs.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_v3.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_attrib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x_val.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: exponentiation.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: conf.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pbkdf.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: obj_xref.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: p5_pbev2.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: pkcs8.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: t_x509.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: t_x509a.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_alt.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_bcons.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_conf.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_info.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_lib.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_ocsp.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_skey.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_att.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: x509_obj.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: hexdump.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: e_rc2.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: e_rc4.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: print.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: asn1_gen.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_akey.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_bitst.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_enum.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_extku.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_ia5.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: v3_int.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dtls_client.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dtls_method.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: dtls_server.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: server.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: cert.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:value_barrier_u64(unsigned long) Unexecuted instantiation: client.cc:value_barrier_u64(unsigned long) |
265 | | |
266 | | // |value_barrier_u8| could be defined as above, but compilers other than |
267 | | // clang seem to still materialize 0x00..00MM instead of reusing 0x??..??MM. |
268 | | |
269 | | // constant_time_msb_w returns the given value with the MSB copied to all the |
270 | | // other bits. |
271 | 414M | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { |
272 | 414M | return 0u - (a >> (sizeof(a) * 8 - 1)); |
273 | 414M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: extensions.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: handoff.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: handshake.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_msb_w(unsigned long) handshake_server.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 8.40k | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 8.40k | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 8.40k | } |
Unexecuted instantiation: s3_both.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_msb_w(unsigned long) bcm.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 283M | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 283M | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 283M | } |
Unexecuted instantiation: bio.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: fd.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: socket.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: convert.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: buf.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: cbb.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: cbs.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: chacha.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_msb_w(unsigned long) e_tls.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 3.79k | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 3.79k | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 3.79k | } |
tls_cbc.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 912k | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 912k | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 912k | } |
Unexecuted instantiation: crypto.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_msb_w(unsigned long) curve25519_64_adx.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 120M | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 120M | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 120M | } |
Unexecuted instantiation: digest_extra.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: engine.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: err.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: evp.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: hpke.cc:constant_time_msb_w(unsigned long) kyber.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 172k | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 172k | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 172k | } |
Unexecuted instantiation: lhash.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: md4.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: md5.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: mem.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: obj.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pool.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: refcount.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: siphash.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: stack.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509name.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_all.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_name.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_req.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_int.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_object.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_msb_w(unsigned long) base64.cc:constant_time_msb_w(unsigned long) Line | Count | Source | 271 | 8.97M | static inline crypto_word_t constant_time_msb_w(crypto_word_t a) { | 272 | 8.97M | return 0u - (a >> (sizeof(a) * 8 - 1)); | 273 | 8.97M | } |
Unexecuted instantiation: errno.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: file.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: blake2.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: e_des.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: des.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dsa.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: by_file.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: policy.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x_val.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: conf.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: print.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: server.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: cert.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_msb_w(unsigned long) Unexecuted instantiation: client.cc:constant_time_msb_w(unsigned long) |
274 | | |
275 | | // constant_time_lt_w returns 0xff..f if a < b and 0 otherwise. |
276 | | static inline crypto_word_t constant_time_lt_w(crypto_word_t a, |
277 | 43.9M | crypto_word_t b) { |
278 | | // Consider the two cases of the problem: |
279 | | // msb(a) == msb(b): a < b iff the MSB of a - b is set. |
280 | | // msb(a) != msb(b): a < b iff the MSB of b is set. |
281 | | // |
282 | | // If msb(a) == msb(b) then the following evaluates as: |
283 | | // msb(a^((a^b)|((a-b)^a))) == |
284 | | // msb(a^((a-b) ^ a)) == (because msb(a^b) == 0) |
285 | | // msb(a^a^(a-b)) == (rearranging) |
286 | | // msb(a-b) (because ∀x. x^x == 0) |
287 | | // |
288 | | // Else, if msb(a) != msb(b) then the following evaluates as: |
289 | | // msb(a^((a^b)|((a-b)^a))) == |
290 | | // msb(a^(𝟙 | ((a-b)^a))) == (because msb(a^b) == 1 and 𝟙 |
291 | | // represents a value s.t. msb(𝟙) = 1) |
292 | | // msb(a^𝟙) == (because ORing with 1 results in 1) |
293 | | // msb(b) |
294 | | // |
295 | | // |
296 | | // Here is an SMT-LIB verification of this formula: |
297 | | // |
298 | | // (define-fun lt ((a (_ BitVec 32)) (b (_ BitVec 32))) (_ BitVec 32) |
299 | | // (bvxor a (bvor (bvxor a b) (bvxor (bvsub a b) a))) |
300 | | // ) |
301 | | // |
302 | | // (declare-fun a () (_ BitVec 32)) |
303 | | // (declare-fun b () (_ BitVec 32)) |
304 | | // |
305 | | // (assert (not (= (= #x00000001 (bvlshr (lt a b) #x0000001f)) (bvult a b)))) |
306 | | // (check-sat) |
307 | | // (get-model) |
308 | 43.9M | return constant_time_msb_w(a ^ ((a ^ b) | ((a - b) ^ a))); |
309 | 43.9M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_lt_w(unsigned long, unsigned long) bcm.cc:constant_time_lt_w(unsigned long, unsigned long) Line | Count | Source | 277 | 43.2M | crypto_word_t b) { | 278 | | // Consider the two cases of the problem: | 279 | | // msb(a) == msb(b): a < b iff the MSB of a - b is set. | 280 | | // msb(a) != msb(b): a < b iff the MSB of b is set. | 281 | | // | 282 | | // If msb(a) == msb(b) then the following evaluates as: | 283 | | // msb(a^((a^b)|((a-b)^a))) == | 284 | | // msb(a^((a-b) ^ a)) == (because msb(a^b) == 0) | 285 | | // msb(a^a^(a-b)) == (rearranging) | 286 | | // msb(a-b) (because ∀x. x^x == 0) | 287 | | // | 288 | | // Else, if msb(a) != msb(b) then the following evaluates as: | 289 | | // msb(a^((a^b)|((a-b)^a))) == | 290 | | // msb(a^(𝟙 | ((a-b)^a))) == (because msb(a^b) == 1 and 𝟙 | 291 | | // represents a value s.t. msb(𝟙) = 1) | 292 | | // msb(a^𝟙) == (because ORing with 1 results in 1) | 293 | | // msb(b) | 294 | | // | 295 | | // | 296 | | // Here is an SMT-LIB verification of this formula: | 297 | | // | 298 | | // (define-fun lt ((a (_ BitVec 32)) (b (_ BitVec 32))) (_ BitVec 32) | 299 | | // (bvxor a (bvor (bvxor a b) (bvxor (bvsub a b) a))) | 300 | | // ) | 301 | | // | 302 | | // (declare-fun a () (_ BitVec 32)) | 303 | | // (declare-fun b () (_ BitVec 32)) | 304 | | // | 305 | | // (assert (not (= (= #x00000001 (bvlshr (lt a b) #x0000001f)) (bvult a b)))) | 306 | | // (check-sat) | 307 | | // (get-model) | 308 | 43.2M | return constant_time_msb_w(a ^ ((a ^ b) | ((a - b) ^ a))); | 309 | 43.2M | } |
Unexecuted instantiation: bio.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_lt_w(unsigned long, unsigned long) tls_cbc.cc:constant_time_lt_w(unsigned long, unsigned long) Line | Count | Source | 277 | 528k | crypto_word_t b) { | 278 | | // Consider the two cases of the problem: | 279 | | // msb(a) == msb(b): a < b iff the MSB of a - b is set. | 280 | | // msb(a) != msb(b): a < b iff the MSB of b is set. | 281 | | // | 282 | | // If msb(a) == msb(b) then the following evaluates as: | 283 | | // msb(a^((a^b)|((a-b)^a))) == | 284 | | // msb(a^((a-b) ^ a)) == (because msb(a^b) == 0) | 285 | | // msb(a^a^(a-b)) == (rearranging) | 286 | | // msb(a-b) (because ∀x. x^x == 0) | 287 | | // | 288 | | // Else, if msb(a) != msb(b) then the following evaluates as: | 289 | | // msb(a^((a^b)|((a-b)^a))) == | 290 | | // msb(a^(𝟙 | ((a-b)^a))) == (because msb(a^b) == 1 and 𝟙 | 291 | | // represents a value s.t. msb(𝟙) = 1) | 292 | | // msb(a^𝟙) == (because ORing with 1 results in 1) | 293 | | // msb(b) | 294 | | // | 295 | | // | 296 | | // Here is an SMT-LIB verification of this formula: | 297 | | // | 298 | | // (define-fun lt ((a (_ BitVec 32)) (b (_ BitVec 32))) (_ BitVec 32) | 299 | | // (bvxor a (bvor (bvxor a b) (bvxor (bvsub a b) a))) | 300 | | // ) | 301 | | // | 302 | | // (declare-fun a () (_ BitVec 32)) | 303 | | // (declare-fun b () (_ BitVec 32)) | 304 | | // | 305 | | // (assert (not (= (= #x00000001 (bvlshr (lt a b) #x0000001f)) (bvult a b)))) | 306 | | // (check-sat) | 307 | | // (get-model) | 308 | 528k | return constant_time_msb_w(a ^ ((a ^ b) | ((a - b) ^ a))); | 309 | 528k | } |
Unexecuted instantiation: crypto.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_lt_w(unsigned long, unsigned long) kyber.cc:constant_time_lt_w(unsigned long, unsigned long) Line | Count | Source | 277 | 172k | crypto_word_t b) { | 278 | | // Consider the two cases of the problem: | 279 | | // msb(a) == msb(b): a < b iff the MSB of a - b is set. | 280 | | // msb(a) != msb(b): a < b iff the MSB of b is set. | 281 | | // | 282 | | // If msb(a) == msb(b) then the following evaluates as: | 283 | | // msb(a^((a^b)|((a-b)^a))) == | 284 | | // msb(a^((a-b) ^ a)) == (because msb(a^b) == 0) | 285 | | // msb(a^a^(a-b)) == (rearranging) | 286 | | // msb(a-b) (because ∀x. x^x == 0) | 287 | | // | 288 | | // Else, if msb(a) != msb(b) then the following evaluates as: | 289 | | // msb(a^((a^b)|((a-b)^a))) == | 290 | | // msb(a^(𝟙 | ((a-b)^a))) == (because msb(a^b) == 1 and 𝟙 | 291 | | // represents a value s.t. msb(𝟙) = 1) | 292 | | // msb(a^𝟙) == (because ORing with 1 results in 1) | 293 | | // msb(b) | 294 | | // | 295 | | // | 296 | | // Here is an SMT-LIB verification of this formula: | 297 | | // | 298 | | // (define-fun lt ((a (_ BitVec 32)) (b (_ BitVec 32))) (_ BitVec 32) | 299 | | // (bvxor a (bvor (bvxor a b) (bvxor (bvsub a b) a))) | 300 | | // ) | 301 | | // | 302 | | // (declare-fun a () (_ BitVec 32)) | 303 | | // (declare-fun b () (_ BitVec 32)) | 304 | | // | 305 | | // (assert (not (= (= #x00000001 (bvlshr (lt a b) #x0000001f)) (bvult a b)))) | 306 | | // (check-sat) | 307 | | // (get-model) | 308 | 172k | return constant_time_msb_w(a ^ ((a ^ b) | ((a - b) ^ a))); | 309 | 172k | } |
Unexecuted instantiation: lhash.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_lt_w(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_lt_w(unsigned long, unsigned long) |
310 | | |
311 | | // constant_time_lt_8 acts like |constant_time_lt_w| but returns an 8-bit |
312 | | // mask. |
313 | 226k | static inline uint8_t constant_time_lt_8(crypto_word_t a, crypto_word_t b) { |
314 | 226k | return (uint8_t)(constant_time_lt_w(a, b)); |
315 | 226k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: bcm.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: bio.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_lt_8(unsigned long, unsigned long) tls_cbc.cc:constant_time_lt_8(unsigned long, unsigned long) Line | Count | Source | 313 | 226k | static inline uint8_t constant_time_lt_8(crypto_word_t a, crypto_word_t b) { | 314 | 226k | return (uint8_t)(constant_time_lt_w(a, b)); | 315 | 226k | } |
Unexecuted instantiation: crypto.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_lt_8(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_lt_8(unsigned long, unsigned long) |
316 | | |
317 | | // constant_time_ge_w returns 0xff..f if a >= b and 0 otherwise. |
318 | | static inline crypto_word_t constant_time_ge_w(crypto_word_t a, |
319 | 301k | crypto_word_t b) { |
320 | 301k | return ~constant_time_lt_w(a, b); |
321 | 301k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: bcm.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: bio.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_ge_w(unsigned long, unsigned long) tls_cbc.cc:constant_time_ge_w(unsigned long, unsigned long) Line | Count | Source | 319 | 301k | crypto_word_t b) { | 320 | 301k | return ~constant_time_lt_w(a, b); | 321 | 301k | } |
Unexecuted instantiation: crypto.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_ge_w(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_ge_w(unsigned long, unsigned long) |
322 | | |
323 | | // constant_time_ge_8 acts like |constant_time_ge_w| but returns an 8-bit |
324 | | // mask. |
325 | 297k | static inline uint8_t constant_time_ge_8(crypto_word_t a, crypto_word_t b) { |
326 | 297k | return (uint8_t)(constant_time_ge_w(a, b)); |
327 | 297k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: bcm.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: bio.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_ge_8(unsigned long, unsigned long) tls_cbc.cc:constant_time_ge_8(unsigned long, unsigned long) Line | Count | Source | 325 | 297k | static inline uint8_t constant_time_ge_8(crypto_word_t a, crypto_word_t b) { | 326 | 297k | return (uint8_t)(constant_time_ge_w(a, b)); | 327 | 297k | } |
Unexecuted instantiation: crypto.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_ge_8(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_ge_8(unsigned long, unsigned long) |
328 | | |
329 | | // constant_time_is_zero returns 0xff..f if a == 0 and 0 otherwise. |
330 | 354M | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { |
331 | | // Here is an SMT-LIB verification of this formula: |
332 | | // |
333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) |
334 | | // (bvand (bvnot a) (bvsub a #x00000001)) |
335 | | // ) |
336 | | // |
337 | | // (declare-fun a () (_ BitVec 32)) |
338 | | // |
339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a |
340 | | // #x00000000)))) (check-sat) (get-model) |
341 | 354M | return constant_time_msb_w(~a & (a - 1)); |
342 | 354M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: extensions.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: handoff.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: handshake.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_is_zero_w(unsigned long) handshake_server.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 8.40k | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 8.40k | return constant_time_msb_w(~a & (a - 1)); | 342 | 8.40k | } |
Unexecuted instantiation: s3_both.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_is_zero_w(unsigned long) bcm.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 240M | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 240M | return constant_time_msb_w(~a & (a - 1)); | 342 | 240M | } |
Unexecuted instantiation: bio.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: fd.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: socket.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: convert.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: buf.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: cbb.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: cbs.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: chacha.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_is_zero_w(unsigned long) e_tls.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 3.79k | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 3.79k | return constant_time_msb_w(~a & (a - 1)); | 342 | 3.79k | } |
tls_cbc.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 384k | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 384k | return constant_time_msb_w(~a & (a - 1)); | 342 | 384k | } |
Unexecuted instantiation: crypto.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_is_zero_w(unsigned long) curve25519_64_adx.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 109M | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 109M | return constant_time_msb_w(~a & (a - 1)); | 342 | 109M | } |
Unexecuted instantiation: digest_extra.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: engine.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: err.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: evp.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: hpke.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: kyber.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: lhash.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: md4.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: md5.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: mem.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: obj.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pool.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: refcount.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: siphash.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: stack.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509name.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_all.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_name.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_req.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_int.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_object.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_is_zero_w(unsigned long) base64.cc:constant_time_is_zero_w(unsigned long) Line | Count | Source | 330 | 4.48M | static inline crypto_word_t constant_time_is_zero_w(crypto_word_t a) { | 331 | | // Here is an SMT-LIB verification of this formula: | 332 | | // | 333 | | // (define-fun is_zero ((a (_ BitVec 32))) (_ BitVec 32) | 334 | | // (bvand (bvnot a) (bvsub a #x00000001)) | 335 | | // ) | 336 | | // | 337 | | // (declare-fun a () (_ BitVec 32)) | 338 | | // | 339 | | // (assert (not (= (= #x00000001 (bvlshr (is_zero a) #x0000001f)) (= a | 340 | | // #x00000000)))) (check-sat) (get-model) | 341 | 4.48M | return constant_time_msb_w(~a & (a - 1)); | 342 | 4.48M | } |
Unexecuted instantiation: errno.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: file.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: blake2.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: e_des.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: des.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dsa.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: by_file.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: policy.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x_val.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: conf.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: print.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: server.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: cert.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_is_zero_w(unsigned long) Unexecuted instantiation: client.cc:constant_time_is_zero_w(unsigned long) |
343 | | |
344 | | // constant_time_is_zero_8 acts like |constant_time_is_zero_w| but returns an |
345 | | // 8-bit mask. |
346 | 8.24k | static inline uint8_t constant_time_is_zero_8(crypto_word_t a) { |
347 | 8.24k | return (uint8_t)(constant_time_is_zero_w(a)); |
348 | 8.24k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: extensions.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: handoff.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: handshake.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_is_zero_8(unsigned long) handshake_server.cc:constant_time_is_zero_8(unsigned long) Line | Count | Source | 346 | 8.24k | static inline uint8_t constant_time_is_zero_8(crypto_word_t a) { | 347 | 8.24k | return (uint8_t)(constant_time_is_zero_w(a)); | 348 | 8.24k | } |
Unexecuted instantiation: s3_both.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: bcm.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: bio.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: fd.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: socket.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: convert.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: buf.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: cbb.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: cbs.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: chacha.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tls_cbc.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: crypto.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: engine.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: err.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: evp.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: hpke.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: kyber.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: lhash.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: md4.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: md5.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: mem.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: obj.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pool.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: refcount.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: siphash.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: stack.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509name.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_all.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_name.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_req.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_int.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_object.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: base64.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: errno.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: file.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: blake2.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: e_des.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: des.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dsa.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: by_file.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: policy.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x_val.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: conf.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: print.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: server.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: cert.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_is_zero_8(unsigned long) Unexecuted instantiation: client.cc:constant_time_is_zero_8(unsigned long) |
349 | | |
350 | | // constant_time_eq_w returns 0xff..f if a == b and 0 otherwise. |
351 | | static inline crypto_word_t constant_time_eq_w(crypto_word_t a, |
352 | 306M | crypto_word_t b) { |
353 | 306M | return constant_time_is_zero_w(a ^ b); |
354 | 306M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_eq_w(unsigned long, unsigned long) handshake_server.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 160 | crypto_word_t b) { | 353 | 160 | return constant_time_is_zero_w(a ^ b); | 354 | 160 | } |
Unexecuted instantiation: s3_both.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_eq_w(unsigned long, unsigned long) bcm.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 214M | crypto_word_t b) { | 353 | 214M | return constant_time_is_zero_w(a ^ b); | 354 | 214M | } |
Unexecuted instantiation: bio.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_eq_w(unsigned long, unsigned long) e_tls.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 3.79k | crypto_word_t b) { | 353 | 3.79k | return constant_time_is_zero_w(a ^ b); | 354 | 3.79k | } |
tls_cbc.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 384k | crypto_word_t b) { | 353 | 384k | return constant_time_is_zero_w(a ^ b); | 354 | 384k | } |
Unexecuted instantiation: crypto.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_eq_w(unsigned long, unsigned long) curve25519_64_adx.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 87.6M | crypto_word_t b) { | 353 | 87.6M | return constant_time_is_zero_w(a ^ b); | 354 | 87.6M | } |
Unexecuted instantiation: digest_extra.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_eq_w(unsigned long, unsigned long) base64.cc:constant_time_eq_w(unsigned long, unsigned long) Line | Count | Source | 352 | 4.48M | crypto_word_t b) { | 353 | 4.48M | return constant_time_is_zero_w(a ^ b); | 354 | 4.48M | } |
Unexecuted instantiation: errno.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_eq_w(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_eq_w(unsigned long, unsigned long) |
355 | | |
356 | | // constant_time_eq_8 acts like |constant_time_eq_w| but returns an 8-bit |
357 | | // mask. |
358 | 4.71M | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t b) { |
359 | 4.71M | return (uint8_t)(constant_time_eq_w(a, b)); |
360 | 4.71M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_eq_8(unsigned long, unsigned long) handshake_server.cc:constant_time_eq_8(unsigned long, unsigned long) Line | Count | Source | 358 | 160 | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t b) { | 359 | 160 | return (uint8_t)(constant_time_eq_w(a, b)); | 360 | 160 | } |
Unexecuted instantiation: s3_both.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_eq_8(unsigned long, unsigned long) bcm.cc:constant_time_eq_8(unsigned long, unsigned long) Line | Count | Source | 358 | 21 | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t b) { | 359 | 21 | return (uint8_t)(constant_time_eq_w(a, b)); | 360 | 21 | } |
Unexecuted instantiation: bio.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_eq_8(unsigned long, unsigned long) tls_cbc.cc:constant_time_eq_8(unsigned long, unsigned long) Line | Count | Source | 358 | 226k | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t b) { | 359 | 226k | return (uint8_t)(constant_time_eq_w(a, b)); | 360 | 226k | } |
Unexecuted instantiation: crypto.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_eq_8(unsigned long, unsigned long) base64.cc:constant_time_eq_8(unsigned long, unsigned long) Line | Count | Source | 358 | 4.48M | static inline uint8_t constant_time_eq_8(crypto_word_t a, crypto_word_t b) { | 359 | 4.48M | return (uint8_t)(constant_time_eq_w(a, b)); | 360 | 4.48M | } |
Unexecuted instantiation: errno.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_eq_8(unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_eq_8(unsigned long, unsigned long) |
361 | | |
362 | | // constant_time_eq_int acts like |constant_time_eq_w| but works on int |
363 | | // values. |
364 | 948k | static inline crypto_word_t constant_time_eq_int(int a, int b) { |
365 | 948k | return constant_time_eq_w((crypto_word_t)(a), (crypto_word_t)(b)); |
366 | 948k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_eq_int(int, int) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_eq_int(int, int) Unexecuted instantiation: extensions.cc:constant_time_eq_int(int, int) Unexecuted instantiation: handoff.cc:constant_time_eq_int(int, int) Unexecuted instantiation: handshake.cc:constant_time_eq_int(int, int) Unexecuted instantiation: handshake_client.cc:constant_time_eq_int(int, int) Unexecuted instantiation: handshake_server.cc:constant_time_eq_int(int, int) Unexecuted instantiation: s3_both.cc:constant_time_eq_int(int, int) Unexecuted instantiation: s3_pkt.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_buffer.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_cert.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_cipher.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_credential.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_key_share.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_lib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_privkey.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_session.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_transcript.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_versions.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_x509.cc:constant_time_eq_int(int, int) Unexecuted instantiation: t1_enc.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls13_both.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls13_client.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls13_enc.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls13_server.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls_method.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tls_record.cc:constant_time_eq_int(int, int) Unexecuted instantiation: d1_both.cc:constant_time_eq_int(int, int) Unexecuted instantiation: d1_lib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: d1_pkt.cc:constant_time_eq_int(int, int) Unexecuted instantiation: d1_srtp.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dtls_record.cc:constant_time_eq_int(int, int) Unexecuted instantiation: s3_lib.cc:constant_time_eq_int(int, int) bcm.cc:constant_time_eq_int(int, int) Line | Count | Source | 364 | 945k | static inline crypto_word_t constant_time_eq_int(int a, int b) { | 365 | 945k | return constant_time_eq_w((crypto_word_t)(a), (crypto_word_t)(b)); | 366 | 945k | } |
Unexecuted instantiation: bio.cc:constant_time_eq_int(int, int) Unexecuted instantiation: bio_mem.cc:constant_time_eq_int(int, int) Unexecuted instantiation: fd.cc:constant_time_eq_int(int, int) Unexecuted instantiation: socket.cc:constant_time_eq_int(int, int) Unexecuted instantiation: socket_helper.cc:constant_time_eq_int(int, int) Unexecuted instantiation: convert.cc:constant_time_eq_int(int, int) Unexecuted instantiation: buf.cc:constant_time_eq_int(int, int) Unexecuted instantiation: cbb.cc:constant_time_eq_int(int, int) Unexecuted instantiation: cbs.cc:constant_time_eq_int(int, int) Unexecuted instantiation: chacha.cc:constant_time_eq_int(int, int) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_eq_int(int, int) e_tls.cc:constant_time_eq_int(int, int) Line | Count | Source | 364 | 3.79k | static inline crypto_word_t constant_time_eq_int(int a, int b) { | 365 | 3.79k | return constant_time_eq_w((crypto_word_t)(a), (crypto_word_t)(b)); | 366 | 3.79k | } |
Unexecuted instantiation: tls_cbc.cc:constant_time_eq_int(int, int) Unexecuted instantiation: crypto.cc:constant_time_eq_int(int, int) Unexecuted instantiation: curve25519.cc:constant_time_eq_int(int, int) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_eq_int(int, int) Unexecuted instantiation: digest_extra.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ec_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: engine.cc:constant_time_eq_int(int, int) Unexecuted instantiation: err.cc:constant_time_eq_int(int, int) Unexecuted instantiation: evp.cc:constant_time_eq_int(int, int) Unexecuted instantiation: evp_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: evp_ctx.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_dh_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_ec.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_ec_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_ed25519.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_hkdf.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_rsa.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_x25519.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ex_data.cc:constant_time_eq_int(int, int) Unexecuted instantiation: fuzzer_mode.cc:constant_time_eq_int(int, int) Unexecuted instantiation: hpke.cc:constant_time_eq_int(int, int) Unexecuted instantiation: kyber.cc:constant_time_eq_int(int, int) Unexecuted instantiation: lhash.cc:constant_time_eq_int(int, int) Unexecuted instantiation: md4.cc:constant_time_eq_int(int, int) Unexecuted instantiation: md5.cc:constant_time_eq_int(int, int) Unexecuted instantiation: mem.cc:constant_time_eq_int(int, int) Unexecuted instantiation: obj.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pem_lib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: poly1305_vec.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pool.cc:constant_time_eq_int(int, int) Unexecuted instantiation: deterministic.cc:constant_time_eq_int(int, int) Unexecuted instantiation: fork_detect.cc:constant_time_eq_int(int, int) Unexecuted instantiation: forkunsafe.cc:constant_time_eq_int(int, int) Unexecuted instantiation: refcount.cc:constant_time_eq_int(int, int) Unexecuted instantiation: rsa_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: rsa_crypt.cc:constant_time_eq_int(int, int) Unexecuted instantiation: siphash.cc:constant_time_eq_int(int, int) Unexecuted instantiation: spake2plus.cc:constant_time_eq_int(int, int) Unexecuted instantiation: stack.cc:constant_time_eq_int(int, int) Unexecuted instantiation: thread_pthread.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_cmp.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_lu.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_vfy.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_vpm.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509cset.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509name.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_algor.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_all.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_crl.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_exten.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_name.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_pubkey.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_req.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_spki.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_x509.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_x509a.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_bitstr.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_int.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_object.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_strex.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_strnid.cc:constant_time_eq_int(int, int) Unexecuted instantiation: asn1_lib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tasn_dec.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tasn_enc.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tasn_new.cc:constant_time_eq_int(int, int) Unexecuted instantiation: tasn_utl.cc:constant_time_eq_int(int, int) Unexecuted instantiation: base64.cc:constant_time_eq_int(int, int) Unexecuted instantiation: errno.cc:constant_time_eq_int(int, int) Unexecuted instantiation: file.cc:constant_time_eq_int(int, int) Unexecuted instantiation: blake2.cc:constant_time_eq_int(int, int) Unexecuted instantiation: asn1_compat.cc:constant_time_eq_int(int, int) Unexecuted instantiation: e_des.cc:constant_time_eq_int(int, int) Unexecuted instantiation: cpu_intel.cc:constant_time_eq_int(int, int) Unexecuted instantiation: des.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dh_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dsa.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dsa_asn1.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ecdh.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p_dh.cc:constant_time_eq_int(int, int) Unexecuted instantiation: scrypt.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pkcs8_x509.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_sign.cc:constant_time_eq_int(int, int) Unexecuted instantiation: a_verify.cc:constant_time_eq_int(int, int) Unexecuted instantiation: algorithm.cc:constant_time_eq_int(int, int) Unexecuted instantiation: by_dir.cc:constant_time_eq_int(int, int) Unexecuted instantiation: by_file.cc:constant_time_eq_int(int, int) Unexecuted instantiation: policy.cc:constant_time_eq_int(int, int) Unexecuted instantiation: rsa_pss.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_akeya.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_cpols.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_crld.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_genn.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_ncons.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_pcons.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_pmaps.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_purp.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_utl.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_ext.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_req.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_set.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_trs.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_v3.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_attrib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x_val.cc:constant_time_eq_int(int, int) Unexecuted instantiation: exponentiation.cc:constant_time_eq_int(int, int) Unexecuted instantiation: conf.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pbkdf.cc:constant_time_eq_int(int, int) Unexecuted instantiation: obj_xref.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pkcs7_x509.cc:constant_time_eq_int(int, int) Unexecuted instantiation: p5_pbev2.cc:constant_time_eq_int(int, int) Unexecuted instantiation: pkcs8.cc:constant_time_eq_int(int, int) Unexecuted instantiation: t_x509.cc:constant_time_eq_int(int, int) Unexecuted instantiation: t_x509a.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_alt.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_bcons.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_conf.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_info.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_lib.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_ocsp.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_skey.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_att.cc:constant_time_eq_int(int, int) Unexecuted instantiation: x509_obj.cc:constant_time_eq_int(int, int) Unexecuted instantiation: hexdump.cc:constant_time_eq_int(int, int) Unexecuted instantiation: e_rc2.cc:constant_time_eq_int(int, int) Unexecuted instantiation: e_rc4.cc:constant_time_eq_int(int, int) Unexecuted instantiation: print.cc:constant_time_eq_int(int, int) Unexecuted instantiation: asn1_gen.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_akey.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_bitst.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_enum.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_extku.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_ia5.cc:constant_time_eq_int(int, int) Unexecuted instantiation: v3_int.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dtls_client.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dtls_method.cc:constant_time_eq_int(int, int) Unexecuted instantiation: dtls_server.cc:constant_time_eq_int(int, int) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_eq_int(int, int) Unexecuted instantiation: server.cc:constant_time_eq_int(int, int) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_eq_int(int, int) Unexecuted instantiation: cert.cc:constant_time_eq_int(int, int) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_eq_int(int, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_eq_int(int, int) Unexecuted instantiation: client.cc:constant_time_eq_int(int, int) |
367 | | |
368 | | // constant_time_eq_int_8 acts like |constant_time_eq_int| but returns an 8-bit |
369 | | // mask. |
370 | 101 | static inline uint8_t constant_time_eq_int_8(int a, int b) { |
371 | 101 | return constant_time_eq_8((crypto_word_t)(a), (crypto_word_t)(b)); |
372 | 101 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: extensions.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: handoff.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: handshake.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: handshake_client.cc:constant_time_eq_int_8(int, int) handshake_server.cc:constant_time_eq_int_8(int, int) Line | Count | Source | 370 | 80 | static inline uint8_t constant_time_eq_int_8(int a, int b) { | 371 | 80 | return constant_time_eq_8((crypto_word_t)(a), (crypto_word_t)(b)); | 372 | 80 | } |
Unexecuted instantiation: s3_both.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: s3_pkt.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_buffer.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_cert.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_cipher.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_credential.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_key_share.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_lib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_privkey.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_session.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_transcript.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_versions.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_x509.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: t1_enc.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls13_both.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls13_client.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls13_enc.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls13_server.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls_method.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls_record.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: d1_both.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: d1_lib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: d1_pkt.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: d1_srtp.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dtls_record.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: s3_lib.cc:constant_time_eq_int_8(int, int) bcm.cc:constant_time_eq_int_8(int, int) Line | Count | Source | 370 | 21 | static inline uint8_t constant_time_eq_int_8(int a, int b) { | 371 | 21 | return constant_time_eq_8((crypto_word_t)(a), (crypto_word_t)(b)); | 372 | 21 | } |
Unexecuted instantiation: bio.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: bio_mem.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: fd.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: socket.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: socket_helper.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: convert.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: buf.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: cbb.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: cbs.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: chacha.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: e_tls.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tls_cbc.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: crypto.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: curve25519.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: digest_extra.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ec_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: engine.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: err.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: evp.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: evp_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: evp_ctx.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_dh_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_ec.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_ec_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_ed25519.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_hkdf.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_rsa.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_x25519.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ex_data.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: fuzzer_mode.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: hpke.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: kyber.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: lhash.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: md4.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: md5.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: mem.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: obj.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pem_lib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: poly1305_vec.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pool.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: deterministic.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: fork_detect.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: forkunsafe.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: refcount.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: rsa_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: rsa_crypt.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: siphash.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: spake2plus.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: stack.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: thread_pthread.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_cmp.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_lu.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_vfy.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_vpm.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509cset.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509name.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_algor.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_all.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_crl.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_exten.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_name.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_pubkey.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_req.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_spki.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_x509.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_x509a.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_bitstr.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_int.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_object.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_strex.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_strnid.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: asn1_lib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tasn_dec.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tasn_enc.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tasn_new.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: tasn_utl.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: base64.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: errno.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: file.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: blake2.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: asn1_compat.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: e_des.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: cpu_intel.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: des.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dh_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dsa.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dsa_asn1.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ecdh.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p_dh.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: scrypt.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pkcs8_x509.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_sign.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: a_verify.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: algorithm.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: by_dir.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: by_file.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: policy.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: rsa_pss.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_akeya.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_cpols.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_crld.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_genn.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_ncons.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_pcons.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_pmaps.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_purp.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_utl.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_ext.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_req.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_set.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_trs.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_v3.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_attrib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x_val.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: exponentiation.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: conf.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pbkdf.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: obj_xref.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pkcs7_x509.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: p5_pbev2.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: pkcs8.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: t_x509.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: t_x509a.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_alt.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_bcons.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_conf.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_info.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_lib.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_ocsp.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_skey.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_att.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: x509_obj.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: hexdump.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: e_rc2.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: e_rc4.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: print.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: asn1_gen.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_akey.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_bitst.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_enum.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_extku.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_ia5.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: v3_int.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dtls_client.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dtls_method.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: dtls_server.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: server.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: cert.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_eq_int_8(int, int) Unexecuted instantiation: client.cc:constant_time_eq_int_8(int, int) |
373 | | |
374 | | // constant_time_select_w returns (mask & a) | (~mask & b). When |mask| is all |
375 | | // 1s or all 0s (as returned by the methods above), the select methods return |
376 | | // either |a| (if |mask| is nonzero) or |b| (if |mask| is zero). |
377 | | static inline crypto_word_t constant_time_select_w(crypto_word_t mask, |
378 | | crypto_word_t a, |
379 | 6.38G | crypto_word_t b) { |
380 | | // Clang recognizes this pattern as a select. While it usually transforms it |
381 | | // to a cmov, it sometimes further transforms it into a branch, which we do |
382 | | // not want. |
383 | | // |
384 | | // Hiding the value of the mask from the compiler evades this transformation. |
385 | 6.38G | mask = value_barrier_w(mask); |
386 | 6.38G | return (mask & a) | (~mask & b); |
387 | 6.38G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) bcm.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Line | Count | Source | 379 | 6.38G | crypto_word_t b) { | 380 | | // Clang recognizes this pattern as a select. While it usually transforms it | 381 | | // to a cmov, it sometimes further transforms it into a branch, which we do | 382 | | // not want. | 383 | | // | 384 | | // Hiding the value of the mask from the compiler evades this transformation. | 385 | 6.38G | mask = value_barrier_w(mask); | 386 | 6.38G | return (mask & a) | (~mask & b); | 387 | 6.38G | } |
Unexecuted instantiation: bio.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tls_cbc.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: crypto.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_select_w(unsigned long, unsigned long, unsigned long) |
388 | | |
389 | | // constant_time_select_8 acts like |constant_time_select| but operates on |
390 | | // 8-bit values. |
391 | | static inline uint8_t constant_time_select_8(crypto_word_t mask, uint8_t a, |
392 | 1.05G | uint8_t b) { |
393 | | // |mask| is a word instead of |uint8_t| to avoid materializing 0x000..0MM |
394 | | // Making both |mask| and its value barrier |uint8_t| would allow the compiler |
395 | | // to materialize 0x????..?MM instead, but only clang is that clever. |
396 | | // However, vectorization of bitwise operations seems to work better on |
397 | | // |uint8_t| than a mix of |uint64_t| and |uint8_t|, so |m| is cast to |
398 | | // |uint8_t| after the value barrier but before the bitwise operations. |
399 | 1.05G | uint8_t m = value_barrier_w(mask); |
400 | 1.05G | return (m & a) | (~m & b); |
401 | 1.05G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: extensions.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: handoff.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: handshake.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: handshake_client.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) handshake_server.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Line | Count | Source | 392 | 1.92k | uint8_t b) { | 393 | | // |mask| is a word instead of |uint8_t| to avoid materializing 0x000..0MM | 394 | | // Making both |mask| and its value barrier |uint8_t| would allow the compiler | 395 | | // to materialize 0x????..?MM instead, but only clang is that clever. | 396 | | // However, vectorization of bitwise operations seems to work better on | 397 | | // |uint8_t| than a mix of |uint64_t| and |uint8_t|, so |m| is cast to | 398 | | // |uint8_t| after the value barrier but before the bitwise operations. | 399 | 1.92k | uint8_t m = value_barrier_w(mask); | 400 | 1.92k | return (m & a) | (~m & b); | 401 | 1.92k | } |
Unexecuted instantiation: s3_both.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: s3_pkt.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_buffer.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_cert.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_cipher.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_credential.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_key_share.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_privkey.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_session.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_transcript.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_versions.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_x509.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: t1_enc.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls13_both.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls13_client.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls13_enc.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls13_server.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls_method.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tls_record.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: d1_both.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: d1_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: d1_pkt.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: d1_srtp.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dtls_record.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: s3_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) bcm.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Line | Count | Source | 392 | 672 | uint8_t b) { | 393 | | // |mask| is a word instead of |uint8_t| to avoid materializing 0x000..0MM | 394 | | // Making both |mask| and its value barrier |uint8_t| would allow the compiler | 395 | | // to materialize 0x????..?MM instead, but only clang is that clever. | 396 | | // However, vectorization of bitwise operations seems to work better on | 397 | | // |uint8_t| than a mix of |uint64_t| and |uint8_t|, so |m| is cast to | 398 | | // |uint8_t| after the value barrier but before the bitwise operations. | 399 | 672 | uint8_t m = value_barrier_w(mask); | 400 | 672 | return (m & a) | (~m & b); | 401 | 672 | } |
Unexecuted instantiation: bio.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: bio_mem.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: fd.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: socket.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: socket_helper.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: convert.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: buf.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: cbb.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: cbs.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: chacha.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: e_tls.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) tls_cbc.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Line | Count | Source | 392 | 379k | uint8_t b) { | 393 | | // |mask| is a word instead of |uint8_t| to avoid materializing 0x000..0MM | 394 | | // Making both |mask| and its value barrier |uint8_t| would allow the compiler | 395 | | // to materialize 0x????..?MM instead, but only clang is that clever. | 396 | | // However, vectorization of bitwise operations seems to work better on | 397 | | // |uint8_t| than a mix of |uint64_t| and |uint8_t|, so |m| is cast to | 398 | | // |uint8_t| after the value barrier but before the bitwise operations. | 399 | 379k | uint8_t m = value_barrier_w(mask); | 400 | 379k | return (m & a) | (~m & b); | 401 | 379k | } |
Unexecuted instantiation: crypto.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: curve25519.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) curve25519_64_adx.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Line | Count | Source | 392 | 1.05G | uint8_t b) { | 393 | | // |mask| is a word instead of |uint8_t| to avoid materializing 0x000..0MM | 394 | | // Making both |mask| and its value barrier |uint8_t| would allow the compiler | 395 | | // to materialize 0x????..?MM instead, but only clang is that clever. | 396 | | // However, vectorization of bitwise operations seems to work better on | 397 | | // |uint8_t| than a mix of |uint64_t| and |uint8_t|, so |m| is cast to | 398 | | // |uint8_t| after the value barrier but before the bitwise operations. | 399 | 1.05G | uint8_t m = value_barrier_w(mask); | 400 | 1.05G | return (m & a) | (~m & b); | 401 | 1.05G | } |
Unexecuted instantiation: digest_extra.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ec_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: engine.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: err.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: evp.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: evp_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: evp_ctx.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_dh_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_ec.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_ec_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_ed25519.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_hkdf.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_rsa.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_x25519.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ex_data.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: fuzzer_mode.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: hpke.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: kyber.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: lhash.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: md4.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: md5.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: mem.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: obj.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pem_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: poly1305_vec.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pool.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: deterministic.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: fork_detect.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: forkunsafe.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: refcount.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: rsa_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: rsa_crypt.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: siphash.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: spake2plus.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: stack.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: thread_pthread.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_cmp.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_lu.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_vfy.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_vpm.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509cset.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509name.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_algor.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_all.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_crl.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_exten.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_name.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_pubkey.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_req.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_spki.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_x509.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_x509a.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_bitstr.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_int.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_object.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_strex.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_strnid.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: asn1_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tasn_dec.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tasn_enc.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tasn_new.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: tasn_utl.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: base64.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: errno.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: file.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: blake2.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: asn1_compat.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: e_des.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: cpu_intel.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: des.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dh_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dsa.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dsa_asn1.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ecdh.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p_dh.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: scrypt.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pkcs8_x509.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_sign.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: a_verify.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: algorithm.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: by_dir.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: by_file.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: policy.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: rsa_pss.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_akeya.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_cpols.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_crld.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_genn.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_ncons.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_pcons.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_pmaps.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_purp.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_utl.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_ext.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_req.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_set.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_trs.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_v3.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_attrib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x_val.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: exponentiation.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: conf.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pbkdf.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: obj_xref.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pkcs7_x509.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: p5_pbev2.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: pkcs8.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: t_x509.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: t_x509a.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_alt.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_bcons.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_conf.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_info.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_lib.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_ocsp.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_skey.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_att.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: x509_obj.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: hexdump.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: e_rc2.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: e_rc4.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: print.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: asn1_gen.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_akey.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_bitst.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_enum.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_extku.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_ia5.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: v3_int.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dtls_client.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dtls_method.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: dtls_server.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: server.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: cert.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) Unexecuted instantiation: client.cc:constant_time_select_8(unsigned long, unsigned char, unsigned char) |
402 | | |
403 | | // constant_time_select_int acts like |constant_time_select| but operates on |
404 | | // ints. |
405 | 85.8M | static inline int constant_time_select_int(crypto_word_t mask, int a, int b) { |
406 | 85.8M | return (int)(constant_time_select_w(mask, (crypto_word_t)(a), |
407 | 85.8M | (crypto_word_t)(b))); |
408 | 85.8M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: extensions.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: handoff.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: handshake.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: handshake_client.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: handshake_server.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: s3_both.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: s3_pkt.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_buffer.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_cert.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_cipher.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_credential.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_key_share.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_lib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_privkey.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_session.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_transcript.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_versions.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_x509.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: t1_enc.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls13_both.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls13_client.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls13_enc.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls13_server.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls_method.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls_record.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: d1_both.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: d1_lib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: d1_pkt.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: d1_srtp.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dtls_record.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: s3_lib.cc:constant_time_select_int(unsigned long, int, int) bcm.cc:constant_time_select_int(unsigned long, int, int) Line | Count | Source | 405 | 85.8M | static inline int constant_time_select_int(crypto_word_t mask, int a, int b) { | 406 | 85.8M | return (int)(constant_time_select_w(mask, (crypto_word_t)(a), | 407 | 85.8M | (crypto_word_t)(b))); | 408 | 85.8M | } |
Unexecuted instantiation: bio.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: bio_mem.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: fd.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: socket.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: socket_helper.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: convert.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: buf.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: cbb.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: cbs.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: chacha.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: e_tls.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tls_cbc.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: crypto.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: curve25519.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: digest_extra.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ec_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: engine.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: err.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: evp.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: evp_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: evp_ctx.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_dh_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_ec.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_ec_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_ed25519.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_hkdf.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_rsa.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_x25519.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ex_data.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: fuzzer_mode.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: hpke.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: kyber.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: lhash.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: md4.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: md5.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: mem.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: obj.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pem_lib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: poly1305_vec.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pool.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: deterministic.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: fork_detect.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: forkunsafe.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: refcount.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: rsa_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: rsa_crypt.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: siphash.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: spake2plus.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: stack.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: thread_pthread.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_cmp.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_lu.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_vfy.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_vpm.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509cset.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509name.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_algor.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_all.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_crl.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_exten.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_name.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_pubkey.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_req.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_spki.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_x509.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_x509a.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_bitstr.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_int.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_object.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_strex.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_strnid.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: asn1_lib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tasn_dec.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tasn_enc.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tasn_new.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: tasn_utl.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: base64.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: errno.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: file.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: blake2.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: asn1_compat.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: e_des.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: cpu_intel.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: des.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dh_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dsa.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dsa_asn1.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ecdh.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p_dh.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: scrypt.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pkcs8_x509.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_sign.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: a_verify.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: algorithm.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: by_dir.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: by_file.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: policy.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: rsa_pss.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_akeya.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_cpols.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_crld.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_genn.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_ncons.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_pcons.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_pmaps.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_purp.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_utl.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_ext.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_req.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_set.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_trs.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_v3.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_attrib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x_val.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: exponentiation.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: conf.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pbkdf.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: obj_xref.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pkcs7_x509.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: p5_pbev2.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: pkcs8.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: t_x509.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: t_x509a.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_alt.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_bcons.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_conf.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_info.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_lib.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_ocsp.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_skey.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_att.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: x509_obj.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: hexdump.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: e_rc2.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: e_rc4.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: print.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: asn1_gen.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_akey.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_bitst.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_enum.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_extku.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_ia5.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: v3_int.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dtls_client.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dtls_method.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: dtls_server.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: server.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: cert.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_select_int(unsigned long, int, int) Unexecuted instantiation: client.cc:constant_time_select_int(unsigned long, int, int) |
409 | | |
410 | | // constant_time_conditional_memcpy copies |n| bytes from |src| to |dst| if |
411 | | // |mask| is 0xff..ff and does nothing if |mask| is 0. The |n|-byte memory |
412 | | // ranges at |dst| and |src| must not overlap, as when calling |memcpy|. |
413 | | static inline void constant_time_conditional_memcpy(void *dst, const void *src, |
414 | | const size_t n, |
415 | 32.8M | const crypto_word_t mask) { |
416 | 32.8M | assert(!buffers_alias(dst, n, src, n)); |
417 | 32.8M | uint8_t *out = (uint8_t *)dst; |
418 | 32.8M | const uint8_t *in = (const uint8_t *)src; |
419 | 1.08G | for (size_t i = 0; i < n; i++) { |
420 | 1.05G | out[i] = constant_time_select_8(mask, in[i], out[i]); |
421 | 1.05G | } |
422 | 32.8M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bcm.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bio.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_cbc.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: crypto.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) curve25519_64_adx.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Line | Count | Source | 415 | 32.8M | const crypto_word_t mask) { | 416 | 32.8M | assert(!buffers_alias(dst, n, src, n)); | 417 | 32.8M | uint8_t *out = (uint8_t *)dst; | 418 | 32.8M | const uint8_t *in = (const uint8_t *)src; | 419 | 1.08G | for (size_t i = 0; i < n; i++) { | 420 | 1.05G | out[i] = constant_time_select_8(mask, in[i], out[i]); | 421 | 1.05G | } | 422 | 32.8M | } |
Unexecuted instantiation: digest_extra.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_conditional_memcpy(void*, void const*, unsigned long, unsigned long) |
423 | | |
424 | | // constant_time_conditional_memxor xors |n| bytes from |src| to |dst| if |
425 | | // |mask| is 0xff..ff and does nothing if |mask| is 0. The |n|-byte memory |
426 | | // ranges at |dst| and |src| must not overlap, as when calling |memcpy|. |
427 | | static inline void constant_time_conditional_memxor(void *dst, const void *src, |
428 | | size_t n, |
429 | 87.6M | const crypto_word_t mask) { |
430 | 87.6M | assert(!buffers_alias(dst, n, src, n)); |
431 | 87.6M | uint8_t *out = (uint8_t *)dst; |
432 | 87.6M | const uint8_t *in = (const uint8_t *)src; |
433 | | #if defined(__GNUC__) && !defined(__clang__) |
434 | | // gcc 13.2.0 doesn't automatically vectorize this loop regardless of barrier |
435 | | typedef uint8_t v32u8 __attribute__((vector_size(32), aligned(1), may_alias)); |
436 | | size_t n_vec = n & ~(size_t)31; |
437 | | v32u8 masks = ((uint8_t)mask - (v32u8){}); // broadcast |
438 | | for (size_t i = 0; i < n_vec; i += 32) { |
439 | | *(v32u8 *)&out[i] ^= masks & *(v32u8 *)&in[i]; |
440 | | } |
441 | | out += n_vec; |
442 | | n -= n_vec; |
443 | | #endif |
444 | 8.50G | for (size_t i = 0; i < n; i++) { |
445 | 8.41G | out[i] ^= value_barrier_w(mask) & in[i]; |
446 | 8.41G | } |
447 | 87.6M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: extensions.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handoff.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bcm.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bio.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fd.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: socket.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: convert.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: buf.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cbb.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cbs.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: chacha.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tls_cbc.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: crypto.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) curve25519_64_adx.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Line | Count | Source | 429 | 87.6M | const crypto_word_t mask) { | 430 | 87.6M | assert(!buffers_alias(dst, n, src, n)); | 431 | 87.6M | uint8_t *out = (uint8_t *)dst; | 432 | 87.6M | const uint8_t *in = (const uint8_t *)src; | 433 | | #if defined(__GNUC__) && !defined(__clang__) | 434 | | // gcc 13.2.0 doesn't automatically vectorize this loop regardless of barrier | 435 | | typedef uint8_t v32u8 __attribute__((vector_size(32), aligned(1), may_alias)); | 436 | | size_t n_vec = n & ~(size_t)31; | 437 | | v32u8 masks = ((uint8_t)mask - (v32u8){}); // broadcast | 438 | | for (size_t i = 0; i < n_vec; i += 32) { | 439 | | *(v32u8 *)&out[i] ^= masks & *(v32u8 *)&in[i]; | 440 | | } | 441 | | out += n_vec; | 442 | | n -= n_vec; | 443 | | #endif | 444 | 8.50G | for (size_t i = 0; i < n; i++) { | 445 | 8.41G | out[i] ^= value_barrier_w(mask) & in[i]; | 446 | 8.41G | } | 447 | 87.6M | } |
Unexecuted instantiation: digest_extra.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: engine.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: err.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: hpke.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: kyber.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: lhash.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: md4.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: md5.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: mem.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: obj.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pool.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: refcount.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: siphash.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: stack.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509name.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_all.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_name.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_req.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_int.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_object.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: base64.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: errno.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: file.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: blake2.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_des.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: des.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dsa.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: by_file.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: policy.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x_val.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: conf.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: print.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: server.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: cert.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) Unexecuted instantiation: client.cc:constant_time_conditional_memxor(void*, void const*, unsigned long, unsigned long) |
448 | | |
449 | | #if defined(BORINGSSL_CONSTANT_TIME_VALIDATION) |
450 | | |
451 | | // CONSTTIME_SECRET takes a pointer and a number of bytes and marks that region |
452 | | // of memory as secret. Secret data is tracked as it flows to registers and |
453 | | // other parts of a memory. If secret data is used as a condition for a branch, |
454 | | // or as a memory index, it will trigger warnings in valgrind. |
455 | | #define CONSTTIME_SECRET(ptr, len) VALGRIND_MAKE_MEM_UNDEFINED(ptr, len) |
456 | | |
457 | | // CONSTTIME_DECLASSIFY takes a pointer and a number of bytes and marks that |
458 | | // region of memory as public. Public data is not subject to constant-time |
459 | | // rules. |
460 | | #define CONSTTIME_DECLASSIFY(ptr, len) VALGRIND_MAKE_MEM_DEFINED(ptr, len) |
461 | | |
462 | | #else |
463 | | |
464 | | #define CONSTTIME_SECRET(ptr, len) |
465 | | #define CONSTTIME_DECLASSIFY(ptr, len) |
466 | | |
467 | | #endif // BORINGSSL_CONSTANT_TIME_VALIDATION |
468 | | |
469 | 6.48M | static inline crypto_word_t constant_time_declassify_w(crypto_word_t v) { |
470 | | // Return |v| through a value barrier to be safe. Valgrind-based constant-time |
471 | | // validation is partly to check the compiler has not undone any constant-time |
472 | | // work. Any place |BORINGSSL_CONSTANT_TIME_VALIDATION| influences |
473 | | // optimizations, this validation is inaccurate. |
474 | | // |
475 | | // However, by sending pointers through valgrind, we likely inhibit escape |
476 | | // analysis. On local variables, particularly booleans, we likely |
477 | | // significantly impact optimizations. |
478 | | // |
479 | | // Thus, to be safe, stick a value barrier, in hopes of comparably inhibiting |
480 | | // compiler analysis. |
481 | 6.48M | CONSTTIME_DECLASSIFY(&v, sizeof(v)); |
482 | 6.48M | return value_barrier_w(v); |
483 | 6.48M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: extensions.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: handoff.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: handshake.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: handshake_client.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: handshake_server.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: s3_both.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: s3_pkt.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_buffer.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_cert.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_cipher.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_credential.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_key_share.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_lib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_privkey.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_session.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_transcript.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_versions.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_x509.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: t1_enc.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls13_both.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls13_client.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls13_enc.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls13_server.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls_method.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls_record.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: d1_both.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: d1_lib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: d1_pkt.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: d1_srtp.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dtls_record.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: s3_lib.cc:constant_time_declassify_w(unsigned long) bcm.cc:constant_time_declassify_w(unsigned long) Line | Count | Source | 469 | 6.48M | static inline crypto_word_t constant_time_declassify_w(crypto_word_t v) { | 470 | | // Return |v| through a value barrier to be safe. Valgrind-based constant-time | 471 | | // validation is partly to check the compiler has not undone any constant-time | 472 | | // work. Any place |BORINGSSL_CONSTANT_TIME_VALIDATION| influences | 473 | | // optimizations, this validation is inaccurate. | 474 | | // | 475 | | // However, by sending pointers through valgrind, we likely inhibit escape | 476 | | // analysis. On local variables, particularly booleans, we likely | 477 | | // significantly impact optimizations. | 478 | | // | 479 | | // Thus, to be safe, stick a value barrier, in hopes of comparably inhibiting | 480 | | // compiler analysis. | 481 | 6.48M | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 482 | 6.48M | return value_barrier_w(v); | 483 | 6.48M | } |
Unexecuted instantiation: bio.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: bio_mem.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: fd.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: socket.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: socket_helper.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: convert.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: buf.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: cbb.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: cbs.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: chacha.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: e_tls.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tls_cbc.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: crypto.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: curve25519.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: digest_extra.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ec_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: engine.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: err.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: evp.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: evp_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: evp_ctx.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_ec.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_ed25519.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_hkdf.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_rsa.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_x25519.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ex_data.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: hpke.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: kyber.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: lhash.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: md4.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: md5.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: mem.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: obj.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pem_lib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: poly1305_vec.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pool.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: deterministic.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: fork_detect.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: forkunsafe.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: refcount.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: rsa_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: rsa_crypt.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: siphash.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: spake2plus.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: stack.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: thread_pthread.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_cmp.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_lu.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_vfy.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_vpm.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509cset.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509name.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_algor.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_all.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_crl.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_exten.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_name.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_pubkey.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_req.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_spki.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_x509.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_x509a.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_bitstr.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_int.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_object.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_strex.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_strnid.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: asn1_lib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tasn_dec.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tasn_enc.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tasn_new.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: tasn_utl.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: base64.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: errno.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: file.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: blake2.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: asn1_compat.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: e_des.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: cpu_intel.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: des.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dh_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dsa.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dsa_asn1.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ecdh.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p_dh.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: scrypt.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_sign.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: a_verify.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: algorithm.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: by_dir.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: by_file.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: policy.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: rsa_pss.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_akeya.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_cpols.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_crld.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_genn.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_ncons.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_pcons.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_pmaps.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_purp.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_utl.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_ext.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_req.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_set.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_trs.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_v3.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_attrib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x_val.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: exponentiation.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: conf.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pbkdf.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: obj_xref.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: p5_pbev2.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: pkcs8.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: t_x509.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: t_x509a.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_alt.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_bcons.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_conf.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_info.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_lib.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_ocsp.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_skey.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_att.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: x509_obj.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: hexdump.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: e_rc2.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: e_rc4.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: print.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: asn1_gen.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_akey.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_bitst.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_enum.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_extku.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_ia5.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: v3_int.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dtls_client.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dtls_method.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: dtls_server.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: server.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: cert.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_declassify_w(unsigned long) Unexecuted instantiation: client.cc:constant_time_declassify_w(unsigned long) |
484 | | |
485 | 2.90G | static inline int constant_time_declassify_int(int v) { |
486 | 2.90G | static_assert(sizeof(uint32_t) == sizeof(int), |
487 | 2.90G | "int is not the same size as uint32_t"); |
488 | | // See comment above. |
489 | 2.90G | CONSTTIME_DECLASSIFY(&v, sizeof(v)); |
490 | 2.90G | return value_barrier_u32(v); |
491 | 2.90G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:constant_time_declassify_int(int) Unexecuted instantiation: encrypted_client_hello.cc:constant_time_declassify_int(int) Unexecuted instantiation: extensions.cc:constant_time_declassify_int(int) Unexecuted instantiation: handoff.cc:constant_time_declassify_int(int) Unexecuted instantiation: handshake.cc:constant_time_declassify_int(int) Unexecuted instantiation: handshake_client.cc:constant_time_declassify_int(int) Unexecuted instantiation: handshake_server.cc:constant_time_declassify_int(int) Unexecuted instantiation: s3_both.cc:constant_time_declassify_int(int) Unexecuted instantiation: s3_pkt.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_aead_ctx.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_buffer.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_cert.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_cipher.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_credential.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_key_share.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_lib.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_privkey.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_session.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_transcript.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_versions.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_x509.cc:constant_time_declassify_int(int) Unexecuted instantiation: t1_enc.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls13_both.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls13_client.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls13_enc.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls13_server.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls_method.cc:constant_time_declassify_int(int) Unexecuted instantiation: tls_record.cc:constant_time_declassify_int(int) Unexecuted instantiation: d1_both.cc:constant_time_declassify_int(int) Unexecuted instantiation: d1_lib.cc:constant_time_declassify_int(int) Unexecuted instantiation: d1_pkt.cc:constant_time_declassify_int(int) Unexecuted instantiation: d1_srtp.cc:constant_time_declassify_int(int) Unexecuted instantiation: dtls_record.cc:constant_time_declassify_int(int) Unexecuted instantiation: s3_lib.cc:constant_time_declassify_int(int) bcm.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 2.42G | static inline int constant_time_declassify_int(int v) { | 486 | 2.42G | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 2.42G | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 2.42G | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 2.42G | return value_barrier_u32(v); | 491 | 2.42G | } |
Unexecuted instantiation: bio.cc:constant_time_declassify_int(int) Unexecuted instantiation: bio_mem.cc:constant_time_declassify_int(int) Unexecuted instantiation: fd.cc:constant_time_declassify_int(int) Unexecuted instantiation: socket.cc:constant_time_declassify_int(int) Unexecuted instantiation: socket_helper.cc:constant_time_declassify_int(int) Unexecuted instantiation: convert.cc:constant_time_declassify_int(int) Unexecuted instantiation: buf.cc:constant_time_declassify_int(int) Unexecuted instantiation: cbb.cc:constant_time_declassify_int(int) Unexecuted instantiation: cbs.cc:constant_time_declassify_int(int) Unexecuted instantiation: chacha.cc:constant_time_declassify_int(int) Unexecuted instantiation: e_chacha20poly1305.cc:constant_time_declassify_int(int) Unexecuted instantiation: e_tls.cc:constant_time_declassify_int(int) tls_cbc.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 7.58k | static inline int constant_time_declassify_int(int v) { | 486 | 7.58k | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 7.58k | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 7.58k | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 7.58k | return value_barrier_u32(v); | 491 | 7.58k | } |
Unexecuted instantiation: crypto.cc:constant_time_declassify_int(int) curve25519.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 471M | static inline int constant_time_declassify_int(int v) { | 486 | 471M | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 471M | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 471M | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 471M | return value_barrier_u32(v); | 491 | 471M | } |
Unexecuted instantiation: curve25519_64_adx.cc:constant_time_declassify_int(int) Unexecuted instantiation: digest_extra.cc:constant_time_declassify_int(int) Unexecuted instantiation: ec_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: ecdsa_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: engine.cc:constant_time_declassify_int(int) Unexecuted instantiation: err.cc:constant_time_declassify_int(int) Unexecuted instantiation: evp.cc:constant_time_declassify_int(int) Unexecuted instantiation: evp_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: evp_ctx.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_dh_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_dsa_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_ec.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_ec_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_ed25519.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_ed25519_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_hkdf.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_rsa.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_rsa_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_x25519.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_x25519_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: ex_data.cc:constant_time_declassify_int(int) Unexecuted instantiation: fuzzer_mode.cc:constant_time_declassify_int(int) Unexecuted instantiation: hpke.cc:constant_time_declassify_int(int) kyber.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 5.57M | static inline int constant_time_declassify_int(int v) { | 486 | 5.57M | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 5.57M | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 5.57M | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 5.57M | return value_barrier_u32(v); | 491 | 5.57M | } |
Unexecuted instantiation: lhash.cc:constant_time_declassify_int(int) Unexecuted instantiation: md4.cc:constant_time_declassify_int(int) Unexecuted instantiation: md5.cc:constant_time_declassify_int(int) Unexecuted instantiation: mem.cc:constant_time_declassify_int(int) Unexecuted instantiation: obj.cc:constant_time_declassify_int(int) Unexecuted instantiation: pem_lib.cc:constant_time_declassify_int(int) Unexecuted instantiation: poly1305_vec.cc:constant_time_declassify_int(int) Unexecuted instantiation: pool.cc:constant_time_declassify_int(int) Unexecuted instantiation: deterministic.cc:constant_time_declassify_int(int) Unexecuted instantiation: fork_detect.cc:constant_time_declassify_int(int) Unexecuted instantiation: forkunsafe.cc:constant_time_declassify_int(int) Unexecuted instantiation: refcount.cc:constant_time_declassify_int(int) Unexecuted instantiation: rsa_asn1.cc:constant_time_declassify_int(int) rsa_crypt.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 517k | static inline int constant_time_declassify_int(int v) { | 486 | 517k | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 517k | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 517k | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 517k | return value_barrier_u32(v); | 491 | 517k | } |
Unexecuted instantiation: siphash.cc:constant_time_declassify_int(int) Unexecuted instantiation: spake2plus.cc:constant_time_declassify_int(int) Unexecuted instantiation: stack.cc:constant_time_declassify_int(int) Unexecuted instantiation: thread_pthread.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_cmp.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_lu.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_vfy.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_vpm.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509cset.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509name.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_algor.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_all.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_crl.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_exten.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_name.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_pubkey.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_req.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_spki.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_x509.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_x509a.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_bitstr.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_int.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_object.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_strex.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_strnid.cc:constant_time_declassify_int(int) Unexecuted instantiation: asn1_lib.cc:constant_time_declassify_int(int) Unexecuted instantiation: tasn_dec.cc:constant_time_declassify_int(int) Unexecuted instantiation: tasn_enc.cc:constant_time_declassify_int(int) Unexecuted instantiation: tasn_new.cc:constant_time_declassify_int(int) Unexecuted instantiation: tasn_utl.cc:constant_time_declassify_int(int) Unexecuted instantiation: base64.cc:constant_time_declassify_int(int) Unexecuted instantiation: errno.cc:constant_time_declassify_int(int) Unexecuted instantiation: file.cc:constant_time_declassify_int(int) Unexecuted instantiation: blake2.cc:constant_time_declassify_int(int) Unexecuted instantiation: asn1_compat.cc:constant_time_declassify_int(int) Unexecuted instantiation: e_des.cc:constant_time_declassify_int(int) Unexecuted instantiation: cpu_intel.cc:constant_time_declassify_int(int) Unexecuted instantiation: des.cc:constant_time_declassify_int(int) Unexecuted instantiation: dh_asn1.cc:constant_time_declassify_int(int) Unexecuted instantiation: dsa.cc:constant_time_declassify_int(int) dsa_asn1.cc:constant_time_declassify_int(int) Line | Count | Source | 485 | 2.05k | static inline int constant_time_declassify_int(int v) { | 486 | 2.05k | static_assert(sizeof(uint32_t) == sizeof(int), | 487 | 2.05k | "int is not the same size as uint32_t"); | 488 | | // See comment above. | 489 | 2.05k | CONSTTIME_DECLASSIFY(&v, sizeof(v)); | 490 | 2.05k | return value_barrier_u32(v); | 491 | 2.05k | } |
Unexecuted instantiation: ecdh.cc:constant_time_declassify_int(int) Unexecuted instantiation: p_dh.cc:constant_time_declassify_int(int) Unexecuted instantiation: scrypt.cc:constant_time_declassify_int(int) Unexecuted instantiation: pkcs8_x509.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_sign.cc:constant_time_declassify_int(int) Unexecuted instantiation: a_verify.cc:constant_time_declassify_int(int) Unexecuted instantiation: algorithm.cc:constant_time_declassify_int(int) Unexecuted instantiation: by_dir.cc:constant_time_declassify_int(int) Unexecuted instantiation: by_file.cc:constant_time_declassify_int(int) Unexecuted instantiation: policy.cc:constant_time_declassify_int(int) Unexecuted instantiation: rsa_pss.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_akeya.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_cpols.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_crld.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_genn.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_ncons.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_pcons.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_pmaps.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_purp.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_utl.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_ext.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_req.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_set.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_trs.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_v3.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_attrib.cc:constant_time_declassify_int(int) Unexecuted instantiation: x_val.cc:constant_time_declassify_int(int) Unexecuted instantiation: exponentiation.cc:constant_time_declassify_int(int) Unexecuted instantiation: conf.cc:constant_time_declassify_int(int) Unexecuted instantiation: pbkdf.cc:constant_time_declassify_int(int) Unexecuted instantiation: obj_xref.cc:constant_time_declassify_int(int) Unexecuted instantiation: pkcs7_x509.cc:constant_time_declassify_int(int) Unexecuted instantiation: p5_pbev2.cc:constant_time_declassify_int(int) Unexecuted instantiation: pkcs8.cc:constant_time_declassify_int(int) Unexecuted instantiation: t_x509.cc:constant_time_declassify_int(int) Unexecuted instantiation: t_x509a.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_alt.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_bcons.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_conf.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_info.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_lib.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_ocsp.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_skey.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_att.cc:constant_time_declassify_int(int) Unexecuted instantiation: x509_obj.cc:constant_time_declassify_int(int) Unexecuted instantiation: hexdump.cc:constant_time_declassify_int(int) Unexecuted instantiation: e_rc2.cc:constant_time_declassify_int(int) Unexecuted instantiation: e_rc4.cc:constant_time_declassify_int(int) Unexecuted instantiation: print.cc:constant_time_declassify_int(int) Unexecuted instantiation: asn1_gen.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_akey.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_bitst.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_enum.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_extku.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_ia5.cc:constant_time_declassify_int(int) Unexecuted instantiation: v3_int.cc:constant_time_declassify_int(int) Unexecuted instantiation: dtls_client.cc:constant_time_declassify_int(int) Unexecuted instantiation: dtls_method.cc:constant_time_declassify_int(int) Unexecuted instantiation: dtls_server.cc:constant_time_declassify_int(int) Unexecuted instantiation: arm_cpuinfo.cc:constant_time_declassify_int(int) Unexecuted instantiation: server.cc:constant_time_declassify_int(int) Unexecuted instantiation: decode_client_hello_inner.cc:constant_time_declassify_int(int) Unexecuted instantiation: cert.cc:constant_time_declassify_int(int) Unexecuted instantiation: ssl_ctx_api.cc:constant_time_declassify_int(int) Unexecuted instantiation: client_no_fuzzer_mode.cc:constant_time_declassify_int(int) Unexecuted instantiation: client.cc:constant_time_declassify_int(int) |
492 | | |
493 | | // declassify_assert behaves like |assert| but declassifies the result of |
494 | | // evaluating |expr|. This allows the assertion to branch on the (presumably |
495 | | // public) result, but still ensures that values leading up to the computation |
496 | | // were secret. |
497 | 2.90G | #define declassify_assert(expr) assert(constant_time_declassify_int(expr)) |
498 | | |
499 | | |
500 | | // Thread-safe initialisation. |
501 | | |
502 | | #if !defined(OPENSSL_THREADS) |
503 | | typedef uint32_t CRYPTO_once_t; |
504 | | #define CRYPTO_ONCE_INIT 0 |
505 | | #elif defined(OPENSSL_WINDOWS_THREADS) |
506 | | typedef INIT_ONCE CRYPTO_once_t; |
507 | | #define CRYPTO_ONCE_INIT INIT_ONCE_STATIC_INIT |
508 | | #elif defined(OPENSSL_PTHREADS) |
509 | | typedef pthread_once_t CRYPTO_once_t; |
510 | | #define CRYPTO_ONCE_INIT PTHREAD_ONCE_INIT |
511 | | #else |
512 | | #error "Unknown threading library" |
513 | | #endif |
514 | | |
515 | | // CRYPTO_once calls |init| exactly once per process. This is thread-safe: if |
516 | | // concurrent threads call |CRYPTO_once| with the same |CRYPTO_once_t| argument |
517 | | // then they will block until |init| completes, but |init| will have only been |
518 | | // called once. |
519 | | // |
520 | | // The |once| argument must be a |CRYPTO_once_t| that has been initialised with |
521 | | // the value |CRYPTO_ONCE_INIT|. |
522 | | OPENSSL_EXPORT void CRYPTO_once(CRYPTO_once_t *once, void (*init)(void)); |
523 | | |
524 | | |
525 | | // Atomics. |
526 | | // |
527 | | // The following functions provide an API analogous to <stdatomic.h> from C11 |
528 | | // and abstract between a few variations on atomics we need to support. |
529 | | |
530 | | #if defined(OPENSSL_THREADS) |
531 | | |
532 | | using CRYPTO_atomic_u32 = std::atomic<uint32_t>; |
533 | | |
534 | | static_assert(sizeof(CRYPTO_atomic_u32) == sizeof(uint32_t)); |
535 | | |
536 | 10.7M | inline uint32_t CRYPTO_atomic_load_u32(const CRYPTO_atomic_u32 *val) { |
537 | 10.7M | return val->load(std::memory_order_seq_cst); |
538 | 10.7M | } |
539 | | |
540 | | inline bool CRYPTO_atomic_compare_exchange_weak_u32(CRYPTO_atomic_u32 *val, |
541 | | uint32_t *expected, |
542 | 5.51M | uint32_t desired) { |
543 | 5.51M | return val->compare_exchange_weak( |
544 | 5.51M | *expected, desired, std::memory_order_seq_cst, std::memory_order_seq_cst); |
545 | 5.51M | } |
546 | | |
547 | 4.44k | inline void CRYPTO_atomic_store_u32(CRYPTO_atomic_u32 *val, uint32_t desired) { |
548 | 4.44k | val->store(desired, std::memory_order_seq_cst); |
549 | 4.44k | } |
550 | | |
551 | | #else |
552 | | |
553 | | typedef uint32_t CRYPTO_atomic_u32; |
554 | | |
555 | | inline uint32_t CRYPTO_atomic_load_u32(CRYPTO_atomic_u32 *val) { return *val; } |
556 | | |
557 | | inline int CRYPTO_atomic_compare_exchange_weak_u32(CRYPTO_atomic_u32 *val, |
558 | | uint32_t *expected, |
559 | | uint32_t desired) { |
560 | | if (*val != *expected) { |
561 | | *expected = *val; |
562 | | return 0; |
563 | | } |
564 | | *val = desired; |
565 | | return 1; |
566 | | } |
567 | | |
568 | | inline void CRYPTO_atomic_store_u32(CRYPTO_atomic_u32 *val, uint32_t desired) { |
569 | | *val = desired; |
570 | | } |
571 | | |
572 | | #endif |
573 | | |
574 | | // See the comment in the |__cplusplus| section above. |
575 | | static_assert(sizeof(CRYPTO_atomic_u32) == sizeof(uint32_t), |
576 | | "CRYPTO_atomic_u32 does not match uint32_t size"); |
577 | | static_assert(alignof(CRYPTO_atomic_u32) == alignof(uint32_t), |
578 | | "CRYPTO_atomic_u32 does not match uint32_t alignment"); |
579 | | |
580 | | |
581 | | // Reference counting. |
582 | | |
583 | | // CRYPTO_REFCOUNT_MAX is the value at which the reference count saturates. |
584 | 5.51M | #define CRYPTO_REFCOUNT_MAX 0xffffffff |
585 | | |
586 | | using CRYPTO_refcount_t = CRYPTO_atomic_u32; |
587 | | |
588 | | // CRYPTO_refcount_inc atomically increments the value at |*count| unless the |
589 | | // value would overflow. It's safe for multiple threads to concurrently call |
590 | | // this or |CRYPTO_refcount_dec_and_test_zero| on the same |
591 | | // |CRYPTO_refcount_t|. |
592 | | OPENSSL_EXPORT void CRYPTO_refcount_inc(CRYPTO_refcount_t *count); |
593 | | |
594 | | // CRYPTO_refcount_dec_and_test_zero tests the value at |*count|: |
595 | | // if it's zero, it crashes the address space. |
596 | | // if it's the maximum value, it returns zero. |
597 | | // otherwise, it atomically decrements it and returns one iff the resulting |
598 | | // value is zero. |
599 | | // |
600 | | // It's safe for multiple threads to concurrently call this or |
601 | | // |CRYPTO_refcount_inc| on the same |CRYPTO_refcount_t|. |
602 | | OPENSSL_EXPORT int CRYPTO_refcount_dec_and_test_zero(CRYPTO_refcount_t *count); |
603 | | |
604 | | |
605 | | // Locks. |
606 | | |
607 | | #if !defined(OPENSSL_THREADS) |
608 | | typedef struct crypto_mutex_st { |
609 | | char padding; // Empty structs have different sizes in C and C++. |
610 | | } CRYPTO_MUTEX; |
611 | | #define CRYPTO_MUTEX_INIT {0} |
612 | | #elif defined(OPENSSL_WINDOWS_THREADS) |
613 | | typedef SRWLOCK CRYPTO_MUTEX; |
614 | | #define CRYPTO_MUTEX_INIT SRWLOCK_INIT |
615 | | #elif defined(OPENSSL_PTHREADS) |
616 | | typedef pthread_rwlock_t CRYPTO_MUTEX; |
617 | | #define CRYPTO_MUTEX_INIT PTHREAD_RWLOCK_INITIALIZER |
618 | | #else |
619 | | #error "Unknown threading library" |
620 | | #endif |
621 | | |
622 | | // CRYPTO_MUTEX_init initialises |lock|. If |lock| is a static variable, use a |
623 | | // |CRYPTO_MUTEX_INIT|. |
624 | | OPENSSL_EXPORT void CRYPTO_MUTEX_init(CRYPTO_MUTEX *lock); |
625 | | |
626 | | // CRYPTO_MUTEX_lock_read locks |lock| such that other threads may also have a |
627 | | // read lock, but none may have a write lock. |
628 | | OPENSSL_EXPORT void CRYPTO_MUTEX_lock_read(CRYPTO_MUTEX *lock); |
629 | | |
630 | | // CRYPTO_MUTEX_lock_write locks |lock| such that no other thread has any type |
631 | | // of lock on it. |
632 | | OPENSSL_EXPORT void CRYPTO_MUTEX_lock_write(CRYPTO_MUTEX *lock); |
633 | | |
634 | | // CRYPTO_MUTEX_unlock_read unlocks |lock| for reading. |
635 | | OPENSSL_EXPORT void CRYPTO_MUTEX_unlock_read(CRYPTO_MUTEX *lock); |
636 | | |
637 | | // CRYPTO_MUTEX_unlock_write unlocks |lock| for writing. |
638 | | OPENSSL_EXPORT void CRYPTO_MUTEX_unlock_write(CRYPTO_MUTEX *lock); |
639 | | |
640 | | // CRYPTO_MUTEX_cleanup releases all resources held by |lock|. |
641 | | OPENSSL_EXPORT void CRYPTO_MUTEX_cleanup(CRYPTO_MUTEX *lock); |
642 | | |
643 | | #if defined(__cplusplus) |
644 | | extern "C++" { |
645 | | |
646 | | BSSL_NAMESPACE_BEGIN |
647 | | |
648 | | namespace internal { |
649 | | |
650 | | // MutexLockBase is a RAII helper for CRYPTO_MUTEX locking. |
651 | | template <void (*LockFunc)(CRYPTO_MUTEX *), void (*ReleaseFunc)(CRYPTO_MUTEX *)> |
652 | | class MutexLockBase { |
653 | | public: |
654 | 153k | explicit MutexLockBase(CRYPTO_MUTEX *mu) : mu_(mu) { |
655 | 153k | assert(mu_ != nullptr); |
656 | 153k | LockFunc(mu_); |
657 | 153k | } bssl::internal::MutexLockBase<&CRYPTO_MUTEX_lock_write, &CRYPTO_MUTEX_unlock_write>::MutexLockBase(pthread_rwlock_t*) Line | Count | Source | 654 | 148k | explicit MutexLockBase(CRYPTO_MUTEX *mu) : mu_(mu) { | 655 | 148k | assert(mu_ != nullptr); | 656 | 148k | LockFunc(mu_); | 657 | 148k | } |
bssl::internal::MutexLockBase<&CRYPTO_MUTEX_lock_read, &CRYPTO_MUTEX_unlock_read>::MutexLockBase(pthread_rwlock_t*) Line | Count | Source | 654 | 5.05k | explicit MutexLockBase(CRYPTO_MUTEX *mu) : mu_(mu) { | 655 | 5.05k | assert(mu_ != nullptr); | 656 | 5.05k | LockFunc(mu_); | 657 | 5.05k | } |
|
658 | 153k | ~MutexLockBase() { ReleaseFunc(mu_); } bssl::internal::MutexLockBase<&CRYPTO_MUTEX_lock_write, &CRYPTO_MUTEX_unlock_write>::~MutexLockBase() Line | Count | Source | 658 | 148k | ~MutexLockBase() { ReleaseFunc(mu_); } |
bssl::internal::MutexLockBase<&CRYPTO_MUTEX_lock_read, &CRYPTO_MUTEX_unlock_read>::~MutexLockBase() Line | Count | Source | 658 | 5.05k | ~MutexLockBase() { ReleaseFunc(mu_); } |
|
659 | | MutexLockBase(const MutexLockBase<LockFunc, ReleaseFunc> &) = delete; |
660 | | MutexLockBase &operator=(const MutexLockBase<LockFunc, ReleaseFunc> &) = |
661 | | delete; |
662 | | |
663 | | private: |
664 | | CRYPTO_MUTEX *const mu_; |
665 | | }; |
666 | | |
667 | | } // namespace internal |
668 | | |
669 | | using MutexWriteLock = |
670 | | internal::MutexLockBase<CRYPTO_MUTEX_lock_write, CRYPTO_MUTEX_unlock_write>; |
671 | | using MutexReadLock = |
672 | | internal::MutexLockBase<CRYPTO_MUTEX_lock_read, CRYPTO_MUTEX_unlock_read>; |
673 | | |
674 | | BSSL_NAMESPACE_END |
675 | | |
676 | | } // extern "C++" |
677 | | #endif // defined(__cplusplus) |
678 | | |
679 | | |
680 | | // Thread local storage. |
681 | | |
682 | | // thread_local_data_t enumerates the types of thread-local data that can be |
683 | | // stored. |
684 | | typedef enum { |
685 | | OPENSSL_THREAD_LOCAL_ERR = 0, |
686 | | OPENSSL_THREAD_LOCAL_RAND, |
687 | | OPENSSL_THREAD_LOCAL_FIPS_COUNTERS, |
688 | | OPENSSL_THREAD_LOCAL_FIPS_SERVICE_INDICATOR_STATE, |
689 | | OPENSSL_THREAD_LOCAL_TEST, |
690 | | NUM_OPENSSL_THREAD_LOCALS, |
691 | | } thread_local_data_t; |
692 | | |
693 | | // thread_local_destructor_t is the type of a destructor function that will be |
694 | | // called when a thread exits and its thread-local storage needs to be freed. |
695 | | typedef void (*thread_local_destructor_t)(void *); |
696 | | |
697 | | // CRYPTO_get_thread_local gets the pointer value that is stored for the |
698 | | // current thread for the given index, or NULL if none has been set. |
699 | | OPENSSL_EXPORT void *CRYPTO_get_thread_local(thread_local_data_t value); |
700 | | |
701 | | // CRYPTO_set_thread_local sets a pointer value for the current thread at the |
702 | | // given index. This function should only be called once per thread for a given |
703 | | // |index|: rather than update the pointer value itself, update the data that |
704 | | // is pointed to. |
705 | | // |
706 | | // The destructor function will be called when a thread exits to free this |
707 | | // thread-local data. All calls to |CRYPTO_set_thread_local| with the same |
708 | | // |index| should have the same |destructor| argument. The destructor may be |
709 | | // called with a NULL argument if a thread that never set a thread-local |
710 | | // pointer for |index|, exits. The destructor may be called concurrently with |
711 | | // different arguments. |
712 | | // |
713 | | // This function returns one on success or zero on error. If it returns zero |
714 | | // then |destructor| has been called with |value| already. |
715 | | OPENSSL_EXPORT int CRYPTO_set_thread_local( |
716 | | thread_local_data_t index, void *value, |
717 | | thread_local_destructor_t destructor); |
718 | | |
719 | | |
720 | | // ex_data |
721 | | |
722 | | struct crypto_ex_data_st { |
723 | | STACK_OF(void) *sk; |
724 | | } /* CRYPTO_EX_DATA */; |
725 | | |
726 | | typedef struct crypto_ex_data_func_st CRYPTO_EX_DATA_FUNCS; |
727 | | |
728 | | // CRYPTO_EX_DATA_CLASS tracks the ex_indices registered for a type which |
729 | | // supports ex_data. It should defined as a static global within the module |
730 | | // which defines that type. |
731 | | typedef struct { |
732 | | CRYPTO_MUTEX lock; |
733 | | // funcs is a linked list of |CRYPTO_EX_DATA_FUNCS| structures. It may be |
734 | | // traversed without serialization only up to |num_funcs|. last points to the |
735 | | // final entry of |funcs|, or NULL if empty. |
736 | | CRYPTO_EX_DATA_FUNCS *funcs, *last; |
737 | | // num_funcs is the number of entries in |funcs|. |
738 | | CRYPTO_atomic_u32 num_funcs; |
739 | | // num_reserved is one if the ex_data index zero is reserved for legacy |
740 | | // |TYPE_get_app_data| functions. |
741 | | uint8_t num_reserved; |
742 | | } CRYPTO_EX_DATA_CLASS; |
743 | | |
744 | | #define CRYPTO_EX_DATA_CLASS_INIT {CRYPTO_MUTEX_INIT, NULL, NULL, {}, 0} |
745 | | #define CRYPTO_EX_DATA_CLASS_INIT_WITH_APP_DATA \ |
746 | | {CRYPTO_MUTEX_INIT, NULL, NULL, {}, 1} |
747 | | |
748 | | // CRYPTO_get_ex_new_index_ex allocates a new index for |ex_data_class|. Each |
749 | | // class of object should provide a wrapper function that uses the correct |
750 | | // |CRYPTO_EX_DATA_CLASS|. It returns the new index on success and -1 on error. |
751 | | OPENSSL_EXPORT int CRYPTO_get_ex_new_index_ex( |
752 | | CRYPTO_EX_DATA_CLASS *ex_data_class, long argl, void *argp, |
753 | | CRYPTO_EX_free *free_func); |
754 | | |
755 | | // CRYPTO_set_ex_data sets an extra data pointer on a given object. Each class |
756 | | // of object should provide a wrapper function. |
757 | | OPENSSL_EXPORT int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int index, void *val); |
758 | | |
759 | | // CRYPTO_get_ex_data returns an extra data pointer for a given object, or NULL |
760 | | // if no such index exists. Each class of object should provide a wrapper |
761 | | // function. |
762 | | OPENSSL_EXPORT void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int index); |
763 | | |
764 | | // CRYPTO_new_ex_data initialises a newly allocated |CRYPTO_EX_DATA|. |
765 | | OPENSSL_EXPORT void CRYPTO_new_ex_data(CRYPTO_EX_DATA *ad); |
766 | | |
767 | | // CRYPTO_free_ex_data frees |ad|, which is an object of the given class. |
768 | | OPENSSL_EXPORT void CRYPTO_free_ex_data(CRYPTO_EX_DATA_CLASS *ex_data_class, |
769 | | CRYPTO_EX_DATA *ad); |
770 | | |
771 | | |
772 | | // Endianness conversions. |
773 | | |
774 | | #if defined(__GNUC__) && __GNUC__ >= 2 |
775 | 72.7k | static inline uint16_t CRYPTO_bswap2(uint16_t x) { |
776 | 72.7k | return __builtin_bswap16(x); |
777 | 72.7k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: extensions.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: handoff.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: handshake.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: handshake_client.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: handshake_server.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: s3_both.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: s3_pkt.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_cert.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_credential.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_session.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_versions.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_x509.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: t1_enc.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls13_both.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls13_client.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls13_enc.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls13_server.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls_method.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls_record.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: d1_both.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: d1_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: d1_pkt.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: d1_srtp.cc:CRYPTO_bswap2(unsigned short) dtls_record.cc:CRYPTO_bswap2(unsigned short) Line | Count | Source | 775 | 72.7k | static inline uint16_t CRYPTO_bswap2(uint16_t x) { | 776 | 72.7k | return __builtin_bswap16(x); | 777 | 72.7k | } |
Unexecuted instantiation: s3_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: bcm.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: bio.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: bio_mem.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: fd.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: socket.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: socket_helper.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: convert.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: buf.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: cbb.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: cbs.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: chacha.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: e_tls.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tls_cbc.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: crypto.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: curve25519.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: digest_extra.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ec_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: engine.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: err.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: evp.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: evp_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: evp_ctx.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_ec.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_ed25519.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_hkdf.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_rsa.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_x25519.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ex_data.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: hpke.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: kyber.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: lhash.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: md4.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: md5.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: mem.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: obj.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pem_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pool.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: deterministic.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: fork_detect.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: forkunsafe.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: refcount.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: siphash.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: spake2plus.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: stack.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: thread_pthread.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_cmp.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_lu.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_vfy.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_vpm.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509cset.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509name.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_algor.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_all.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_crl.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_exten.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_name.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_pubkey.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_req.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_spki.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_x509.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_x509a.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_bitstr.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_int.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_object.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_strex.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_strnid.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: asn1_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tasn_dec.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tasn_enc.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tasn_new.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: tasn_utl.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: base64.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: errno.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: file.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: blake2.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: asn1_compat.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: e_des.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: cpu_intel.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: des.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dh_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dsa.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ecdh.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p_dh.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: scrypt.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_sign.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: a_verify.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: algorithm.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: by_dir.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: by_file.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: policy.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: rsa_pss.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_akeya.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_cpols.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_crld.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_genn.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_ncons.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_pcons.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_purp.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_utl.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_ext.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_req.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_set.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_trs.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_v3.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_attrib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x_val.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: exponentiation.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: conf.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pbkdf.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: obj_xref.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: pkcs8.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: t_x509.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: t_x509a.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_alt.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_bcons.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_conf.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_info.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_lib.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_skey.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_att.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: x509_obj.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: hexdump.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: e_rc2.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: e_rc4.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: print.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: asn1_gen.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_akey.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_bitst.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_enum.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_extku.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_ia5.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: v3_int.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dtls_client.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dtls_method.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: dtls_server.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: server.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: cert.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_bswap2(unsigned short) Unexecuted instantiation: client.cc:CRYPTO_bswap2(unsigned short) |
778 | | |
779 | 36.3M | static inline uint32_t CRYPTO_bswap4(uint32_t x) { |
780 | 36.3M | return __builtin_bswap32(x); |
781 | 36.3M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: extensions.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: handoff.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: handshake.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: handshake_client.cc:CRYPTO_bswap4(unsigned int) handshake_server.cc:CRYPTO_bswap4(unsigned int) Line | Count | Source | 779 | 6.46k | static inline uint32_t CRYPTO_bswap4(uint32_t x) { | 780 | 6.46k | return __builtin_bswap32(x); | 781 | 6.46k | } |
Unexecuted instantiation: s3_both.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_session.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: t1_enc.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls13_both.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls13_client.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls13_server.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls_method.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tls_record.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: d1_both.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: d1_lib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dtls_record.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: s3_lib.cc:CRYPTO_bswap4(unsigned int) bcm.cc:CRYPTO_bswap4(unsigned int) Line | Count | Source | 779 | 36.2M | static inline uint32_t CRYPTO_bswap4(uint32_t x) { | 780 | 36.2M | return __builtin_bswap32(x); | 781 | 36.2M | } |
Unexecuted instantiation: bio.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: bio_mem.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: fd.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: socket.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: socket_helper.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: convert.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: buf.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: cbb.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: cbs.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: chacha.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: e_tls.cc:CRYPTO_bswap4(unsigned int) tls_cbc.cc:CRYPTO_bswap4(unsigned int) Line | Count | Source | 779 | 18.9k | static inline uint32_t CRYPTO_bswap4(uint32_t x) { | 780 | 18.9k | return __builtin_bswap32(x); | 781 | 18.9k | } |
Unexecuted instantiation: crypto.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: curve25519.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: digest_extra.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: engine.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: err.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: evp.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_ec.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_rsa.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_x25519.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ex_data.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: hpke.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: kyber.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: lhash.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: md4.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: md5.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: mem.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: obj.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pem_lib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pool.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: deterministic.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: fork_detect.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: refcount.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: siphash.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: spake2plus.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: stack.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_lu.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509cset.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509name.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_algor.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_all.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_crl.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_exten.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_name.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_req.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_spki.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_x509.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_x509a.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_int.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_object.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_strex.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_strnid.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tasn_new.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: base64.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: errno.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: file.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: blake2.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: e_des.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: des.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dsa.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ecdh.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p_dh.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: scrypt.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_sign.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: a_verify.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: algorithm.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: by_dir.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: by_file.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: policy.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_crld.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_genn.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_purp.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_utl.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_ext.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_req.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_set.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_trs.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_v3.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_attrib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x_val.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: exponentiation.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: conf.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pbkdf.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: obj_xref.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: pkcs8.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: t_x509.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: t_x509a.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_alt.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_conf.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_info.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_lib.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_skey.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_att.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: x509_obj.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: hexdump.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: e_rc2.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: e_rc4.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: print.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_akey.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_enum.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_extku.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: v3_int.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dtls_client.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dtls_method.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: dtls_server.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: server.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: cert.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_bswap4(unsigned int) Unexecuted instantiation: client.cc:CRYPTO_bswap4(unsigned int) |
782 | | |
783 | 15.9M | static inline uint64_t CRYPTO_bswap8(uint64_t x) { |
784 | 15.9M | return __builtin_bswap64(x); |
785 | 15.9M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: extensions.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: handoff.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: handshake.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: handshake_client.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: handshake_server.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: s3_both.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: s3_pkt.cc:CRYPTO_bswap8(unsigned long) ssl_aead_ctx.cc:CRYPTO_bswap8(unsigned long) Line | Count | Source | 783 | 9.74k | static inline uint64_t CRYPTO_bswap8(uint64_t x) { | 784 | 9.74k | return __builtin_bswap64(x); | 785 | 9.74k | } |
Unexecuted instantiation: ssl_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_cert.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_credential.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_lib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_session.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_versions.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_x509.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: t1_enc.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls13_both.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls13_client.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls13_enc.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls13_server.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls_method.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls_record.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: d1_both.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: d1_lib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: d1_pkt.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: d1_srtp.cc:CRYPTO_bswap8(unsigned long) dtls_record.cc:CRYPTO_bswap8(unsigned long) Line | Count | Source | 783 | 29.3k | static inline uint64_t CRYPTO_bswap8(uint64_t x) { | 784 | 29.3k | return __builtin_bswap64(x); | 785 | 29.3k | } |
Unexecuted instantiation: s3_lib.cc:CRYPTO_bswap8(unsigned long) bcm.cc:CRYPTO_bswap8(unsigned long) Line | Count | Source | 783 | 15.7M | static inline uint64_t CRYPTO_bswap8(uint64_t x) { | 784 | 15.7M | return __builtin_bswap64(x); | 785 | 15.7M | } |
Unexecuted instantiation: bio.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: bio_mem.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: fd.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: socket.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: socket_helper.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: convert.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: buf.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: cbb.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: cbs.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: chacha.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: e_tls.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tls_cbc.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: crypto.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: curve25519.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: digest_extra.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ec_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: engine.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: err.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: evp.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: evp_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: evp_ctx.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_ec.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_ed25519.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_hkdf.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_rsa.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_x25519.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ex_data.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: hpke.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: kyber.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: lhash.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: md4.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: md5.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: mem.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: obj.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pem_lib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pool.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: deterministic.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: fork_detect.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: forkunsafe.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: refcount.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: siphash.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: spake2plus.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: stack.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: thread_pthread.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_cmp.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_lu.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_vfy.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_vpm.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509cset.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509name.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_algor.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_all.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_crl.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_exten.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_name.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_pubkey.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_req.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_spki.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_x509.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_x509a.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: a_bitstr.cc:CRYPTO_bswap8(unsigned long) a_int.cc:CRYPTO_bswap8(unsigned long) Line | Count | Source | 783 | 215k | static inline uint64_t CRYPTO_bswap8(uint64_t x) { | 784 | 215k | return __builtin_bswap64(x); | 785 | 215k | } |
Unexecuted instantiation: a_object.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: a_strex.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: a_strnid.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: asn1_lib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tasn_dec.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tasn_enc.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tasn_new.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: tasn_utl.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: base64.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: errno.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: file.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: blake2.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: asn1_compat.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: e_des.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: cpu_intel.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: des.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dh_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dsa.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ecdh.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p_dh.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: scrypt.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: a_sign.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: a_verify.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: algorithm.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: by_dir.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: by_file.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: policy.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: rsa_pss.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_akeya.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_cpols.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_crld.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_genn.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_ncons.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_pcons.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_purp.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_utl.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_ext.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_req.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_set.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_trs.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_v3.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_attrib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x_val.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: exponentiation.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: conf.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pbkdf.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: obj_xref.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: pkcs8.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: t_x509.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: t_x509a.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_alt.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_bcons.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_conf.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_info.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_lib.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_skey.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_att.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: x509_obj.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: hexdump.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: e_rc2.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: e_rc4.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: print.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: asn1_gen.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_akey.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_bitst.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_enum.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_extku.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_ia5.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: v3_int.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dtls_client.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dtls_method.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: dtls_server.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: server.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: cert.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_bswap8(unsigned long) Unexecuted instantiation: client.cc:CRYPTO_bswap8(unsigned long) |
786 | | #elif defined(_MSC_VER) |
787 | | #pragma intrinsic(_byteswap_uint64, _byteswap_ulong, _byteswap_ushort) |
788 | | static inline uint16_t CRYPTO_bswap2(uint16_t x) { return _byteswap_ushort(x); } |
789 | | |
790 | | static inline uint32_t CRYPTO_bswap4(uint32_t x) { return _byteswap_ulong(x); } |
791 | | |
792 | | static inline uint64_t CRYPTO_bswap8(uint64_t x) { return _byteswap_uint64(x); } |
793 | | #else |
794 | | static inline uint16_t CRYPTO_bswap2(uint16_t x) { return (x >> 8) | (x << 8); } |
795 | | |
796 | | static inline uint32_t CRYPTO_bswap4(uint32_t x) { |
797 | | x = (x >> 16) | (x << 16); |
798 | | x = ((x & 0xff00ff00) >> 8) | ((x & 0x00ff00ff) << 8); |
799 | | return x; |
800 | | } |
801 | | |
802 | | static inline uint64_t CRYPTO_bswap8(uint64_t x) { |
803 | | return CRYPTO_bswap4(x >> 32) | (((uint64_t)CRYPTO_bswap4(x)) << 32); |
804 | | } |
805 | | #endif |
806 | | |
807 | | |
808 | | // Language bug workarounds. |
809 | | // |
810 | | // Most C standard library functions are undefined if passed NULL, even when the |
811 | | // corresponding length is zero. This gives them (and, in turn, all functions |
812 | | // which call them) surprising behavior on empty arrays. Some compilers will |
813 | | // miscompile code due to this rule. See also |
814 | | // https://www.imperialviolet.org/2016/06/26/nonnull.html |
815 | | // |
816 | | // These wrapper functions behave the same as the corresponding C standard |
817 | | // functions, but behave as expected when passed NULL if the length is zero. |
818 | | // |
819 | | // Note |OPENSSL_memcmp| is a different function from |CRYPTO_memcmp|. |
820 | | |
821 | | // C++ defines |memchr| as a const-correct overload. |
822 | | #if defined(__cplusplus) |
823 | | extern "C++" { |
824 | | |
825 | 382k | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { |
826 | 382k | if (n == 0) { |
827 | 3.77k | return NULL; |
828 | 3.77k | } |
829 | | |
830 | 378k | return memchr(s, c, n); |
831 | 382k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:OPENSSL_memchr(void const*, int, unsigned long) extensions.cc:OPENSSL_memchr(void const*, int, unsigned long) Line | Count | Source | 825 | 5.58k | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { | 826 | 5.58k | if (n == 0) { | 827 | 7 | return NULL; | 828 | 7 | } | 829 | | | 830 | 5.57k | return memchr(s, c, n); | 831 | 5.58k | } |
Unexecuted instantiation: handoff.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: handshake_client.cc:OPENSSL_memchr(void const*, int, unsigned long) handshake_server.cc:OPENSSL_memchr(void const*, int, unsigned long) Line | Count | Source | 825 | 13.2k | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { | 826 | 13.2k | if (n == 0) { | 827 | 0 | return NULL; | 828 | 0 | } | 829 | | | 830 | 13.2k | return memchr(s, c, n); | 831 | 13.2k | } |
Unexecuted instantiation: s3_both.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: s3_pkt.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_buffer.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_cert.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_session.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls13_client.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls13_enc.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls13_server.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls_method.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: d1_both.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: d1_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dtls_record.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: s3_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: bcm.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: bio.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: bio_mem.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: fd.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: buf.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: cbb.cc:OPENSSL_memchr(void const*, int, unsigned long) cbs.cc:OPENSSL_memchr(void const*, int, unsigned long) Line | Count | Source | 825 | 244k | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { | 826 | 244k | if (n == 0) { | 827 | 1.12k | return NULL; | 828 | 1.12k | } | 829 | | | 830 | 243k | return memchr(s, c, n); | 831 | 244k | } |
Unexecuted instantiation: chacha.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: e_tls.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tls_cbc.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: crypto.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: curve25519.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: digest_extra.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ec_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: engine.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: err.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: evp.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: evp_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: evp_ctx.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_hkdf.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ex_data.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: hpke.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: kyber.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: lhash.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: md4.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: md5.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: mem.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: obj.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pem_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: deterministic.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: fork_detect.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: rsa_crypt.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: siphash.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: stack.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: thread_pthread.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_cmp.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_lu.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_vfy.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_vpm.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_name.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_pubkey.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_bitstr.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_int.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_object.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_strex.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_strnid.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: asn1_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tasn_dec.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tasn_enc.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tasn_new.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: tasn_utl.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: base64.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: errno.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_sign.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memchr(void const*, int, unsigned long) v3_utl.cc:OPENSSL_memchr(void const*, int, unsigned long) Line | Count | Source | 825 | 119k | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { | 826 | 119k | if (n == 0) { | 827 | 2.64k | return NULL; | 828 | 2.64k | } | 829 | | | 830 | 116k | return memchr(s, c, n); | 831 | 119k | } |
Unexecuted instantiation: x509_ext.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: conf.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pbkdf.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: obj_xref.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: pkcs8.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: t_x509.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_conf.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_info.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: x509_obj.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: hexdump.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: asn1_gen.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_akey.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_ia5.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: v3_int.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memchr(void const*, int, unsigned long) arm_cpuinfo.cc:OPENSSL_memchr(void const*, int, unsigned long) Line | Count | Source | 825 | 2 | static inline const void *OPENSSL_memchr(const void *s, int c, size_t n) { | 826 | 2 | if (n == 0) { | 827 | 1 | return NULL; | 828 | 1 | } | 829 | | | 830 | 1 | return memchr(s, c, n); | 831 | 2 | } |
Unexecuted instantiation: server.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memchr(void const*, int, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memchr(void const*, int, unsigned long) |
832 | | |
833 | 340k | static inline void *OPENSSL_memchr(void *s, int c, size_t n) { |
834 | 340k | if (n == 0) { |
835 | 24.3k | return NULL; |
836 | 24.3k | } |
837 | | |
838 | 316k | return memchr(s, c, n); |
839 | 340k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: extensions.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: handoff.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: handshake_client.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: handshake_server.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: s3_both.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: s3_pkt.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_buffer.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_cert.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_lib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_session.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls13_client.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls13_enc.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls13_server.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls_method.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: d1_both.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: d1_lib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dtls_record.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: s3_lib.cc:OPENSSL_memchr(void*, int, unsigned long) bcm.cc:OPENSSL_memchr(void*, int, unsigned long) Line | Count | Source | 833 | 41.3k | static inline void *OPENSSL_memchr(void *s, int c, size_t n) { | 834 | 41.3k | if (n == 0) { | 835 | 6 | return NULL; | 836 | 6 | } | 837 | | | 838 | 41.3k | return memchr(s, c, n); | 839 | 41.3k | } |
Unexecuted instantiation: bio.cc:OPENSSL_memchr(void*, int, unsigned long) bio_mem.cc:OPENSSL_memchr(void*, int, unsigned long) Line | Count | Source | 833 | 299k | static inline void *OPENSSL_memchr(void *s, int c, size_t n) { | 834 | 299k | if (n == 0) { | 835 | 24.3k | return NULL; | 836 | 24.3k | } | 837 | | | 838 | 274k | return memchr(s, c, n); | 839 | 299k | } |
Unexecuted instantiation: fd.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: buf.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: cbb.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: cbs.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: chacha.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: e_tls.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tls_cbc.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: crypto.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: curve25519.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: digest_extra.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ec_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: engine.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: err.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: evp.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: evp_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: evp_ctx.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_hkdf.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ex_data.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: hpke.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: kyber.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: lhash.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: md4.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: md5.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: mem.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: obj.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pem_lib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: deterministic.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: fork_detect.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: rsa_crypt.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: siphash.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: stack.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: thread_pthread.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_cmp.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_lu.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_vfy.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_vpm.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_name.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_pubkey.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_bitstr.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_int.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_object.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_strex.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_strnid.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: asn1_lib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tasn_dec.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tasn_enc.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tasn_new.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: tasn_utl.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: base64.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: errno.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_sign.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_utl.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_ext.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: conf.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pbkdf.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: obj_xref.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: pkcs8.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: t_x509.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_conf.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_info.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: x509_obj.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: hexdump.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: asn1_gen.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_akey.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_ia5.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: v3_int.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: server.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memchr(void*, int, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memchr(void*, int, unsigned long) |
840 | | |
841 | | } // extern "C++" |
842 | | #else // __cplusplus |
843 | | |
844 | | static inline void *OPENSSL_memchr(const void *s, int c, size_t n) { |
845 | | if (n == 0) { |
846 | | return NULL; |
847 | | } |
848 | | |
849 | | return memchr(s, c, n); |
850 | | } |
851 | | |
852 | | #endif // __cplusplus |
853 | | |
854 | 6.96M | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { |
855 | 6.96M | if (n == 0) { |
856 | 9 | return 0; |
857 | 9 | } |
858 | | |
859 | 6.96M | return memcmp(s1, s2, n); |
860 | 6.96M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: extensions.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: handoff.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: handshake_client.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: handshake_server.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: s3_both.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: s3_pkt.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) ssl_cert.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 174k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 174k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 174k | return memcmp(s1, s2, n); | 860 | 174k | } |
Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_session.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls13_client.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls13_enc.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls13_server.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls_method.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: d1_both.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: d1_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dtls_record.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: s3_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) bcm.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 8.07k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 8.07k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 8.07k | return memcmp(s1, s2, n); | 860 | 8.07k | } |
Unexecuted instantiation: bio.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: bio_mem.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: fd.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: buf.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) cbb.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 272k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 272k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 272k | return memcmp(s1, s2, n); | 860 | 272k | } |
Unexecuted instantiation: cbs.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: chacha.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: e_tls.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tls_cbc.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: crypto.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: curve25519.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) digest_extra.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 1.82k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 1.82k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 1.82k | return memcmp(s1, s2, n); | 860 | 1.82k | } |
ec_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 1.17k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 1.17k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 1.17k | return memcmp(s1, s2, n); | 860 | 1.17k | } |
ecdsa_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 8.04k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 8.04k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 8.04k | return memcmp(s1, s2, n); | 860 | 8.04k | } |
Unexecuted instantiation: engine.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: err.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: evp.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) evp_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 320k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 320k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 320k | return memcmp(s1, s2, n); | 860 | 320k | } |
Unexecuted instantiation: evp_ctx.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_hkdf.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ex_data.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: hpke.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: kyber.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: lhash.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: md4.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: md5.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: mem.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) obj.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 1.81M | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 1.81M | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 1.81M | return memcmp(s1, s2, n); | 860 | 1.81M | } |
Unexecuted instantiation: pem_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: deterministic.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: fork_detect.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: siphash.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: stack.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: thread_pthread.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) x509_cmp.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 822 | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 822 | if (n == 0) { | 856 | 9 | return 0; | 857 | 9 | } | 858 | | | 859 | 813 | return memcmp(s1, s2, n); | 860 | 822 | } |
Unexecuted instantiation: x509_lu.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_vfy.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_vpm.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_name.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_pubkey.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_bitstr.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_int.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_object.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_strex.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_strnid.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) asn1_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 43 | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 43 | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 43 | return memcmp(s1, s2, n); | 860 | 43 | } |
Unexecuted instantiation: tasn_dec.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) tasn_enc.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 163k | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 163k | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 163k | return memcmp(s1, s2, n); | 860 | 163k | } |
Unexecuted instantiation: tasn_new.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: tasn_utl.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: base64.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: errno.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_sign.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_utl.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_ext.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: conf.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: pbkdf.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: obj_xref.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: pkcs8.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: t_x509.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_conf.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_info.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: x509_obj.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: hexdump.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) asn1_gen.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Line | Count | Source | 854 | 4.20M | static inline int OPENSSL_memcmp(const void *s1, const void *s2, size_t n) { | 855 | 4.20M | if (n == 0) { | 856 | 0 | return 0; | 857 | 0 | } | 858 | | | 859 | 4.20M | return memcmp(s1, s2, n); | 860 | 4.20M | } |
Unexecuted instantiation: v3_akey.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_ia5.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: v3_int.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: server.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memcmp(void const*, void const*, unsigned long) |
861 | | |
862 | 182M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { |
863 | 182M | if (n == 0) { |
864 | 1.65M | return dst; |
865 | 1.65M | } |
866 | | |
867 | 180M | return memcpy(dst, src, n); |
868 | 182M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:OPENSSL_memcpy(void*, void const*, unsigned long) extensions.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 145 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 145 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 145 | return memcpy(dst, src, n); | 868 | 145 | } |
Unexecuted instantiation: handoff.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memcpy(void*, void const*, unsigned long) handshake_client.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 61.9k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 61.9k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 61.9k | return memcpy(dst, src, n); | 868 | 61.9k | } |
handshake_server.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 27.8k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 27.8k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 27.8k | return memcpy(dst, src, n); | 868 | 27.8k | } |
s3_both.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 491 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 491 | if (n == 0) { | 864 | 399 | return dst; | 865 | 399 | } | 866 | | | 867 | 92 | return memcpy(dst, src, n); | 868 | 491 | } |
s3_pkt.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 400 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 400 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 400 | return memcpy(dst, src, n); | 868 | 400 | } |
ssl_aead_ctx.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 239k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 239k | if (n == 0) { | 864 | 78.6k | return dst; | 865 | 78.6k | } | 866 | | | 867 | 161k | return memcpy(dst, src, n); | 868 | 239k | } |
ssl_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 4.23k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 4.23k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 4.23k | return memcpy(dst, src, n); | 868 | 4.23k | } |
Unexecuted instantiation: ssl_buffer.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_cert.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memcpy(void*, void const*, unsigned long) ssl_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 34.6k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 34.6k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 34.6k | return memcpy(dst, src, n); | 868 | 34.6k | } |
Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memcpy(void*, void const*, unsigned long) ssl_session.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 85.6k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 85.6k | if (n == 0) { | 864 | 8.76k | return dst; | 865 | 8.76k | } | 866 | | | 867 | 76.8k | return memcpy(dst, src, n); | 868 | 85.6k | } |
Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memcpy(void*, void const*, unsigned long) tls13_client.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 2.04k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 2.04k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 2.04k | return memcpy(dst, src, n); | 868 | 2.04k | } |
tls13_enc.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 381 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 381 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 381 | return memcpy(dst, src, n); | 868 | 381 | } |
tls13_server.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 232 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 232 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 232 | return memcpy(dst, src, n); | 868 | 232 | } |
Unexecuted instantiation: tls_method.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memcpy(void*, void const*, unsigned long) d1_both.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 99.0k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 99.0k | if (n == 0) { | 864 | 449 | return dst; | 865 | 449 | } | 866 | | | 867 | 98.5k | return memcpy(dst, src, n); | 868 | 99.0k | } |
Unexecuted instantiation: d1_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memcpy(void*, void const*, unsigned long) dtls_record.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 102k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 102k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 102k | return memcpy(dst, src, n); | 868 | 102k | } |
Unexecuted instantiation: s3_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) bcm.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 145M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 145M | if (n == 0) { | 864 | 1.07M | return dst; | 865 | 1.07M | } | 866 | | | 867 | 144M | return memcpy(dst, src, n); | 868 | 145M | } |
Unexecuted instantiation: bio.cc:OPENSSL_memcpy(void*, void const*, unsigned long) bio_mem.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 274k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 274k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 274k | return memcpy(dst, src, n); | 868 | 274k | } |
Unexecuted instantiation: fd.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memcpy(void*, void const*, unsigned long) buf.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 2.22M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 2.22M | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 2.22M | return memcpy(dst, src, n); | 868 | 2.22M | } |
cbb.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 5.34M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 5.34M | if (n == 0) { | 864 | 390k | return dst; | 865 | 390k | } | 866 | | | 867 | 4.95M | return memcpy(dst, src, n); | 868 | 5.34M | } |
cbs.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 381 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 381 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 381 | return memcpy(dst, src, n); | 868 | 381 | } |
chacha.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 1.29k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 1.29k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 1.29k | return memcpy(dst, src, n); | 868 | 1.29k | } |
e_chacha20poly1305.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 24.0k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 24.0k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 24.0k | return memcpy(dst, src, n); | 868 | 24.0k | } |
e_tls.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 77.8k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 77.8k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 77.8k | return memcpy(dst, src, n); | 868 | 77.8k | } |
tls_cbc.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 34.6k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 34.6k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 34.6k | return memcpy(dst, src, n); | 868 | 34.6k | } |
Unexecuted instantiation: crypto.cc:OPENSSL_memcpy(void*, void const*, unsigned long) curve25519.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 171k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 171k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 171k | return memcpy(dst, src, n); | 868 | 171k | } |
curve25519_64_adx.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 11.2M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 11.2M | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 11.2M | return memcpy(dst, src, n); | 868 | 11.2M | } |
Unexecuted instantiation: digest_extra.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ec_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: engine.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: err.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: evp.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: evp_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: evp_ctx.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memcpy(void*, void const*, unsigned long) p_ed25519_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 252 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 252 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 252 | return memcpy(dst, src, n); | 868 | 252 | } |
Unexecuted instantiation: p_hkdf.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memcpy(void*, void const*, unsigned long) p_x25519_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 463 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 463 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 463 | return memcpy(dst, src, n); | 868 | 463 | } |
Unexecuted instantiation: ex_data.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memcpy(void*, void const*, unsigned long) hpke.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 12.4k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 12.4k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 12.4k | return memcpy(dst, src, n); | 868 | 12.4k | } |
kyber.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 869 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 869 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 869 | return memcpy(dst, src, n); | 868 | 869 | } |
Unexecuted instantiation: lhash.cc:OPENSSL_memcpy(void*, void const*, unsigned long) md4.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 1.78M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 1.78M | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 1.78M | return memcpy(dst, src, n); | 868 | 1.78M | } |
md5.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 1.22M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 1.22M | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 1.22M | return memcpy(dst, src, n); | 868 | 1.22M | } |
mem.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 5.47M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 5.47M | if (n == 0) { | 864 | 3.77k | return dst; | 865 | 3.77k | } | 866 | | | 867 | 5.47M | return memcpy(dst, src, n); | 868 | 5.47M | } |
Unexecuted instantiation: obj.cc:OPENSSL_memcpy(void*, void const*, unsigned long) pem_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 115k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 115k | if (n == 0) { | 864 | 693 | return dst; | 865 | 693 | } | 866 | | | 867 | 115k | return memcpy(dst, src, n); | 868 | 115k | } |
Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memcpy(void*, void const*, unsigned long) deterministic.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 158 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 158 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 158 | return memcpy(dst, src, n); | 868 | 158 | } |
Unexecuted instantiation: fork_detect.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) rsa_crypt.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 2.66k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 2.66k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 2.66k | return memcpy(dst, src, n); | 868 | 2.66k | } |
Unexecuted instantiation: siphash.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: stack.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: thread_pthread.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_cmp.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_lu.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_vfy.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_vpm.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memcpy(void*, void const*, unsigned long) x_name.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 450k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 450k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 450k | return memcpy(dst, src, n); | 868 | 450k | } |
Unexecuted instantiation: x_pubkey.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memcpy(void*, void const*, unsigned long) a_bitstr.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 269k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 269k | if (n == 0) { | 864 | 15.4k | return dst; | 865 | 15.4k | } | 866 | | | 867 | 254k | return memcpy(dst, src, n); | 868 | 269k | } |
a_int.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 554k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 554k | if (n == 0) { | 864 | 6.62k | return dst; | 865 | 6.62k | } | 866 | | | 867 | 547k | return memcpy(dst, src, n); | 868 | 554k | } |
Unexecuted instantiation: a_object.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: a_strex.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: a_strnid.cc:OPENSSL_memcpy(void*, void const*, unsigned long) asn1_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 3.66M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 3.66M | if (n == 0) { | 864 | 62.7k | return dst; | 865 | 62.7k | } | 866 | | | 867 | 3.60M | return memcpy(dst, src, n); | 868 | 3.66M | } |
Unexecuted instantiation: tasn_dec.cc:OPENSSL_memcpy(void*, void const*, unsigned long) tasn_enc.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 2.91M | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 2.91M | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 2.91M | return memcpy(dst, src, n); | 868 | 2.91M | } |
Unexecuted instantiation: tasn_new.cc:OPENSSL_memcpy(void*, void const*, unsigned long) tasn_utl.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 25.1k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 25.1k | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 25.1k | return memcpy(dst, src, n); | 868 | 25.1k | } |
Unexecuted instantiation: base64.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: errno.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: a_sign.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memcpy(void*, void const*, unsigned long) v3_utl.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 6.13k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 6.13k | if (n == 0) { | 864 | 5.10k | return dst; | 865 | 5.10k | } | 866 | | | 867 | 1.02k | return memcpy(dst, src, n); | 868 | 6.13k | } |
Unexecuted instantiation: x509_ext.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: conf.cc:OPENSSL_memcpy(void*, void const*, unsigned long) pbkdf.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 2 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 2 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 2 | return memcpy(dst, src, n); | 868 | 2 | } |
Unexecuted instantiation: obj_xref.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memcpy(void*, void const*, unsigned long) pkcs8.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 497 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 497 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 497 | return memcpy(dst, src, n); | 868 | 497 | } |
Unexecuted instantiation: t_x509.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_conf.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_info.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memcpy(void*, void const*, unsigned long) x509_obj.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 16.8k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 16.8k | if (n == 0) { | 864 | 319 | return dst; | 865 | 319 | } | 866 | | | 867 | 16.4k | return memcpy(dst, src, n); | 868 | 16.8k | } |
Unexecuted instantiation: hexdump.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: asn1_gen.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_akey.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memcpy(void*, void const*, unsigned long) v3_ia5.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 228 | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 228 | if (n == 0) { | 864 | 0 | return dst; | 865 | 0 | } | 866 | | | 867 | 228 | return memcpy(dst, src, n); | 868 | 228 | } |
Unexecuted instantiation: v3_int.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: server.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memcpy(void*, void const*, unsigned long) ssl_ctx_api.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Line | Count | Source | 862 | 47.8k | static inline void *OPENSSL_memcpy(void *dst, const void *src, size_t n) { | 863 | 47.8k | if (n == 0) { | 864 | 6.88k | return dst; | 865 | 6.88k | } | 866 | | | 867 | 40.9k | return memcpy(dst, src, n); | 868 | 47.8k | } |
Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memcpy(void*, void const*, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memcpy(void*, void const*, unsigned long) |
869 | | |
870 | 3.72M | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { |
871 | 3.72M | if (n == 0) { |
872 | 1.55M | return dst; |
873 | 1.55M | } |
874 | | |
875 | 2.16M | return memmove(dst, src, n); |
876 | 3.72M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: extensions.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: handoff.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: handshake_client.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: handshake_server.cc:OPENSSL_memmove(void*, void const*, unsigned long) s3_both.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 443k | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 443k | if (n == 0) { | 872 | 442k | return dst; | 873 | 442k | } | 874 | | | 875 | 370 | return memmove(dst, src, n); | 876 | 443k | } |
Unexecuted instantiation: s3_pkt.cc:OPENSSL_memmove(void*, void const*, unsigned long) ssl_aead_ctx.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 612k | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 612k | if (n == 0) { | 872 | 297k | return dst; | 873 | 297k | } | 874 | | | 875 | 314k | return memmove(dst, src, n); | 876 | 612k | } |
Unexecuted instantiation: ssl_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) ssl_buffer.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 1.43M | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 1.43M | if (n == 0) { | 872 | 814k | return dst; | 873 | 814k | } | 874 | | | 875 | 616k | return memmove(dst, src, n); | 876 | 1.43M | } |
Unexecuted instantiation: ssl_cert.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_session.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls13_client.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls13_enc.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls13_server.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls_method.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: d1_both.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: d1_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dtls_record.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: s3_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) bcm.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 52.1k | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 52.1k | if (n == 0) { | 872 | 0 | return dst; | 873 | 0 | } | 874 | | | 875 | 52.1k | return memmove(dst, src, n); | 876 | 52.1k | } |
Unexecuted instantiation: bio.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: bio_mem.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: fd.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: buf.cc:OPENSSL_memmove(void*, void const*, unsigned long) cbb.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 1.17M | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 1.17M | if (n == 0) { | 872 | 0 | return dst; | 873 | 0 | } | 874 | | | 875 | 1.17M | return memmove(dst, src, n); | 876 | 1.17M | } |
Unexecuted instantiation: cbs.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: chacha.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: e_tls.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tls_cbc.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: crypto.cc:OPENSSL_memmove(void*, void const*, unsigned long) curve25519.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 24 | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 24 | if (n == 0) { | 872 | 0 | return dst; | 873 | 0 | } | 874 | | | 875 | 24 | return memmove(dst, src, n); | 876 | 24 | } |
Unexecuted instantiation: curve25519_64_adx.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: digest_extra.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ec_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: engine.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: err.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: evp.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: evp_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: evp_ctx.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_hkdf.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ex_data.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: hpke.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: kyber.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: lhash.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: md4.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: md5.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: mem.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: obj.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pem_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: deterministic.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: fork_detect.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: siphash.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memmove(void*, void const*, unsigned long) stack.cc:OPENSSL_memmove(void*, void const*, unsigned long) Line | Count | Source | 870 | 3.65k | static inline void *OPENSSL_memmove(void *dst, const void *src, size_t n) { | 871 | 3.65k | if (n == 0) { | 872 | 0 | return dst; | 873 | 0 | } | 874 | | | 875 | 3.65k | return memmove(dst, src, n); | 876 | 3.65k | } |
Unexecuted instantiation: thread_pthread.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_cmp.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_lu.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_vfy.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_vpm.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_name.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_pubkey.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_bitstr.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_int.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_object.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_strex.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_strnid.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: asn1_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tasn_dec.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tasn_enc.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tasn_new.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: tasn_utl.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: base64.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: errno.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_sign.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_utl.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_ext.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: conf.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pbkdf.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: obj_xref.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: pkcs8.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: t_x509.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_conf.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_info.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: x509_obj.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: hexdump.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: asn1_gen.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_akey.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_ia5.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: v3_int.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: server.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memmove(void*, void const*, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memmove(void*, void const*, unsigned long) |
877 | | |
878 | 156M | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { |
879 | 156M | if (n == 0) { |
880 | 23.5M | return dst; |
881 | 23.5M | } |
882 | | |
883 | 132M | return memset(dst, c, n); |
884 | 156M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:OPENSSL_memset(void*, int, unsigned long) encrypted_client_hello.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 379 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 379 | if (n == 0) { | 880 | 3 | return dst; | 881 | 3 | } | 882 | | | 883 | 376 | return memset(dst, c, n); | 884 | 379 | } |
extensions.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 59.5k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 59.5k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 59.5k | return memset(dst, c, n); | 884 | 59.5k | } |
Unexecuted instantiation: handoff.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: handshake.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: handshake_client.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: handshake_server.cc:OPENSSL_memset(void*, int, unsigned long) s3_both.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 491 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 491 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 491 | return memset(dst, c, n); | 884 | 491 | } |
Unexecuted instantiation: s3_pkt.cc:OPENSSL_memset(void*, int, unsigned long) ssl_aead_ctx.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 3.53k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 3.53k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 3.53k | return memset(dst, c, n); | 884 | 3.53k | } |
Unexecuted instantiation: ssl_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_buffer.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_cert.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_cipher.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_credential.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_key_share.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_lib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_privkey.cc:OPENSSL_memset(void*, int, unsigned long) ssl_session.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 25.3k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 25.3k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 25.3k | return memset(dst, c, n); | 884 | 25.3k | } |
Unexecuted instantiation: ssl_transcript.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_versions.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_x509.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: t1_enc.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tls13_both.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tls13_client.cc:OPENSSL_memset(void*, int, unsigned long) tls13_enc.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 86.6k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 86.6k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 86.6k | return memset(dst, c, n); | 884 | 86.6k | } |
Unexecuted instantiation: tls13_server.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tls_method.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tls_record.cc:OPENSSL_memset(void*, int, unsigned long) d1_both.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 131k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 131k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 131k | return memset(dst, c, n); | 884 | 131k | } |
Unexecuted instantiation: d1_lib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: d1_pkt.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: d1_srtp.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dtls_record.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: s3_lib.cc:OPENSSL_memset(void*, int, unsigned long) bcm.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 52.5M | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 52.5M | if (n == 0) { | 880 | 23.5M | return dst; | 881 | 23.5M | } | 882 | | | 883 | 29.0M | return memset(dst, c, n); | 884 | 52.5M | } |
Unexecuted instantiation: bio.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: bio_mem.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: fd.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: socket.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: socket_helper.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: convert.cc:OPENSSL_memset(void*, int, unsigned long) buf.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 642k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 642k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 642k | return memset(dst, c, n); | 884 | 642k | } |
cbb.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 17.8M | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 17.8M | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 17.8M | return memset(dst, c, n); | 884 | 17.8M | } |
Unexecuted instantiation: cbs.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: chacha.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:OPENSSL_memset(void*, int, unsigned long) e_tls.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 1.07k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 1.07k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 1.07k | return memset(dst, c, n); | 884 | 1.07k | } |
tls_cbc.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 7.58k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 7.58k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 7.58k | return memset(dst, c, n); | 884 | 7.58k | } |
Unexecuted instantiation: crypto.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: curve25519.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: digest_extra.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ec_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: engine.cc:OPENSSL_memset(void*, int, unsigned long) err.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 9.44M | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 9.44M | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 9.44M | return memset(dst, c, n); | 884 | 9.44M | } |
Unexecuted instantiation: evp.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: evp_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: evp_ctx.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_ec.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_ed25519.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_hkdf.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_rsa.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_x25519.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ex_data.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:OPENSSL_memset(void*, int, unsigned long) hpke.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 207k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 207k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 207k | return memset(dst, c, n); | 884 | 207k | } |
kyber.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 241 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 241 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 241 | return memset(dst, c, n); | 884 | 241 | } |
Unexecuted instantiation: lhash.cc:OPENSSL_memset(void*, int, unsigned long) md4.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 85.4k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 85.4k | if (n == 0) { | 880 | 34 | return dst; | 881 | 34 | } | 882 | | | 883 | 85.4k | return memset(dst, c, n); | 884 | 85.4k | } |
md5.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 412k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 412k | if (n == 0) { | 880 | 238 | return dst; | 881 | 238 | } | 882 | | | 883 | 412k | return memset(dst, c, n); | 884 | 412k | } |
mem.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 74.1M | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 74.1M | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 74.1M | return memset(dst, c, n); | 884 | 74.1M | } |
Unexecuted instantiation: obj.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: pem_lib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: poly1305_vec.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: pool.cc:OPENSSL_memset(void*, int, unsigned long) deterministic.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 316 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 316 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 316 | return memset(dst, c, n); | 884 | 316 | } |
Unexecuted instantiation: fork_detect.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: forkunsafe.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: refcount.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: rsa_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: rsa_crypt.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: siphash.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: spake2plus.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: stack.cc:OPENSSL_memset(void*, int, unsigned long) thread_pthread.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 30 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 30 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 30 | return memset(dst, c, n); | 884 | 30 | } |
Unexecuted instantiation: x509_cmp.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_lu.cc:OPENSSL_memset(void*, int, unsigned long) x509_vfy.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 16.8k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 16.8k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 16.8k | return memset(dst, c, n); | 884 | 16.8k | } |
Unexecuted instantiation: x509_vpm.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509cset.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509name.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_algor.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_all.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_crl.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_exten.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_name.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_pubkey.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_req.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_spki.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_x509.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_x509a.cc:OPENSSL_memset(void*, int, unsigned long) a_bitstr.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 2.20k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 2.20k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 2.20k | return memset(dst, c, n); | 884 | 2.20k | } |
Unexecuted instantiation: a_int.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: a_object.cc:OPENSSL_memset(void*, int, unsigned long) a_strex.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 498 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 498 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 498 | return memset(dst, c, n); | 884 | 498 | } |
Unexecuted instantiation: a_strnid.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: asn1_lib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tasn_dec.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tasn_enc.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tasn_new.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: tasn_utl.cc:OPENSSL_memset(void*, int, unsigned long) base64.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 155 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 155 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 155 | return memset(dst, c, n); | 884 | 155 | } |
Unexecuted instantiation: errno.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: file.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: blake2.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: asn1_compat.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: e_des.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: cpu_intel.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: des.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dh_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dsa.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dsa_asn1.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ecdh.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p_dh.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: scrypt.cc:OPENSSL_memset(void*, int, unsigned long) pkcs8_x509.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 2.45k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 2.45k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 2.45k | return memset(dst, c, n); | 884 | 2.45k | } |
Unexecuted instantiation: a_sign.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: a_verify.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: algorithm.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: by_dir.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: by_file.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: policy.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: rsa_pss.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_akeya.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_cpols.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_crld.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_genn.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_ncons.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_pcons.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_pmaps.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_purp.cc:OPENSSL_memset(void*, int, unsigned long) v3_utl.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 5.51k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 5.51k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 5.51k | return memset(dst, c, n); | 884 | 5.51k | } |
Unexecuted instantiation: x509_ext.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_req.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_set.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_trs.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_v3.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_attrib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x_val.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: exponentiation.cc:OPENSSL_memset(void*, int, unsigned long) conf.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 443k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 443k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 443k | return memset(dst, c, n); | 884 | 443k | } |
Unexecuted instantiation: pbkdf.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: obj_xref.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: p5_pbev2.cc:OPENSSL_memset(void*, int, unsigned long) pkcs8.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 492 | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 492 | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 492 | return memset(dst, c, n); | 884 | 492 | } |
Unexecuted instantiation: t_x509.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: t_x509a.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_alt.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_bcons.cc:OPENSSL_memset(void*, int, unsigned long) v3_conf.cc:OPENSSL_memset(void*, int, unsigned long) Line | Count | Source | 878 | 24.5k | static inline void *OPENSSL_memset(void *dst, int c, size_t n) { | 879 | 24.5k | if (n == 0) { | 880 | 0 | return dst; | 881 | 0 | } | 882 | | | 883 | 24.5k | return memset(dst, c, n); | 884 | 24.5k | } |
Unexecuted instantiation: v3_info.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_lib.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_ocsp.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_skey.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_att.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: x509_obj.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: hexdump.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: e_rc2.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: e_rc4.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: print.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: asn1_gen.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_akey.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_bitst.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_enum.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_extku.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_ia5.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: v3_int.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dtls_client.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dtls_method.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: dtls_server.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: server.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: cert.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:OPENSSL_memset(void*, int, unsigned long) Unexecuted instantiation: client.cc:OPENSSL_memset(void*, int, unsigned long) |
885 | | |
886 | | |
887 | | // Loads and stores. |
888 | | // |
889 | | // The following functions load and store sized integers with the specified |
890 | | // endianness. They use |memcpy|, and so avoid alignment or strict aliasing |
891 | | // requirements on the input and output pointers. |
892 | | |
893 | 0 | static inline uint16_t CRYPTO_load_u16_le(const void *in) { |
894 | 0 | uint16_t v; |
895 | 0 | OPENSSL_memcpy(&v, in, sizeof(v)); |
896 | 0 | return v; |
897 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: bcm.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: bio.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u16_le(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u16_le(void const*) |
898 | | |
899 | 0 | static inline void CRYPTO_store_u16_le(void *out, uint16_t v) { |
900 | 0 | OPENSSL_memcpy(out, &v, sizeof(v)); |
901 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: extensions.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: handoff.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: handshake.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: s3_both.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dtls_record.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: bcm.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: bio.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: fd.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: socket.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: convert.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: buf.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: cbb.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: cbs.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: chacha.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: crypto.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: engine.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: err.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: evp.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: hpke.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: kyber.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: lhash.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: md4.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: md5.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: mem.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: obj.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pool.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: refcount.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: siphash.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: stack.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509name.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_all.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_name.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_req.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_int.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_object.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: base64.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: errno.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: file.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: blake2.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: e_des.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: des.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dsa.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: by_file.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: policy.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x_val.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: conf.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: print.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: server.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: cert.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u16_le(void*, unsigned short) Unexecuted instantiation: client.cc:CRYPTO_store_u16_le(void*, unsigned short) |
902 | | |
903 | 0 | static inline uint16_t CRYPTO_load_u16_be(const void *in) { |
904 | 0 | uint16_t v; |
905 | 0 | OPENSSL_memcpy(&v, in, sizeof(v)); |
906 | 0 | return CRYPTO_bswap2(v); |
907 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: bcm.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: bio.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u16_be(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u16_be(void const*) |
908 | | |
909 | 72.7k | static inline void CRYPTO_store_u16_be(void *out, uint16_t v) { |
910 | 72.7k | v = CRYPTO_bswap2(v); |
911 | 72.7k | OPENSSL_memcpy(out, &v, sizeof(v)); |
912 | 72.7k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: extensions.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: handoff.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: handshake.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: s3_both.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u16_be(void*, unsigned short) dtls_record.cc:CRYPTO_store_u16_be(void*, unsigned short) Line | Count | Source | 909 | 72.7k | static inline void CRYPTO_store_u16_be(void *out, uint16_t v) { | 910 | 72.7k | v = CRYPTO_bswap2(v); | 911 | 72.7k | OPENSSL_memcpy(out, &v, sizeof(v)); | 912 | 72.7k | } |
Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: bcm.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: bio.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: fd.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: socket.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: convert.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: buf.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: cbb.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: cbs.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: chacha.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: crypto.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: engine.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: err.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: evp.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: hpke.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: kyber.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: lhash.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: md4.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: md5.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: mem.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: obj.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pool.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: refcount.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: siphash.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: stack.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509name.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_all.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_name.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_req.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_int.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_object.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: base64.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: errno.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: file.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: blake2.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: e_des.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: des.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dsa.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: by_file.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: policy.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x_val.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: conf.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: print.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: server.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: cert.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u16_be(void*, unsigned short) Unexecuted instantiation: client.cc:CRYPTO_store_u16_be(void*, unsigned short) |
913 | | |
914 | 1.58M | static inline uint32_t CRYPTO_load_u32_le(const void *in) { |
915 | 1.58M | uint32_t v; |
916 | 1.58M | OPENSSL_memcpy(&v, in, sizeof(v)); |
917 | 1.58M | return v; |
918 | 1.58M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u32_le(void const*) extensions.cc:CRYPTO_load_u32_le(void const*) Line | Count | Source | 914 | 2 | static inline uint32_t CRYPTO_load_u32_le(const void *in) { | 915 | 2 | uint32_t v; | 916 | 2 | OPENSSL_memcpy(&v, in, sizeof(v)); | 917 | 2 | return v; | 918 | 2 | } |
Unexecuted instantiation: handoff.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: bcm.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: bio.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u32_le(void const*) chacha.cc:CRYPTO_load_u32_le(void const*) Line | Count | Source | 914 | 1.29k | static inline uint32_t CRYPTO_load_u32_le(const void *in) { | 915 | 1.29k | uint32_t v; | 916 | 1.29k | OPENSSL_memcpy(&v, in, sizeof(v)); | 917 | 1.29k | return v; | 918 | 1.29k | } |
Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u32_le(void const*) md4.cc:CRYPTO_load_u32_le(void const*) Line | Count | Source | 914 | 1.58M | static inline uint32_t CRYPTO_load_u32_le(const void *in) { | 915 | 1.58M | uint32_t v; | 916 | 1.58M | OPENSSL_memcpy(&v, in, sizeof(v)); | 917 | 1.58M | return v; | 918 | 1.58M | } |
Unexecuted instantiation: md5.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u32_le(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u32_le(void const*) |
919 | | |
920 | 1.09M | static inline void CRYPTO_store_u32_le(void *out, uint32_t v) { |
921 | 1.09M | OPENSSL_memcpy(out, &v, sizeof(v)); |
922 | 1.09M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: extensions.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: handoff.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: handshake.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: s3_both.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dtls_record.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: bcm.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: bio.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: fd.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: socket.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: convert.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: buf.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: cbb.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: cbs.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: chacha.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: crypto.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: engine.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: err.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: evp.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: hpke.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: kyber.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: lhash.cc:CRYPTO_store_u32_le(void*, unsigned int) md4.cc:CRYPTO_store_u32_le(void*, unsigned int) Line | Count | Source | 920 | 170k | static inline void CRYPTO_store_u32_le(void *out, uint32_t v) { | 921 | 170k | OPENSSL_memcpy(out, &v, sizeof(v)); | 922 | 170k | } |
md5.cc:CRYPTO_store_u32_le(void*, unsigned int) Line | Count | Source | 920 | 923k | static inline void CRYPTO_store_u32_le(void *out, uint32_t v) { | 921 | 923k | OPENSSL_memcpy(out, &v, sizeof(v)); | 922 | 923k | } |
Unexecuted instantiation: mem.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: obj.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pool.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: refcount.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: siphash.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: stack.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509name.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_all.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_name.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_req.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_int.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_object.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: base64.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: errno.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: file.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: blake2.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: e_des.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: des.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dsa.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: by_file.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: policy.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x_val.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: conf.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: print.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: server.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: cert.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u32_le(void*, unsigned int) Unexecuted instantiation: client.cc:CRYPTO_store_u32_le(void*, unsigned int) |
923 | | |
924 | 4.86M | static inline uint32_t CRYPTO_load_u32_be(const void *in) { |
925 | 4.86M | uint32_t v; |
926 | 4.86M | OPENSSL_memcpy(&v, in, sizeof(v)); |
927 | 4.86M | return CRYPTO_bswap4(v); |
928 | 4.86M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u32_be(void const*) bcm.cc:CRYPTO_load_u32_be(void const*) Line | Count | Source | 924 | 4.86M | static inline uint32_t CRYPTO_load_u32_be(const void *in) { | 925 | 4.86M | uint32_t v; | 926 | 4.86M | OPENSSL_memcpy(&v, in, sizeof(v)); | 927 | 4.86M | return CRYPTO_bswap4(v); | 928 | 4.86M | } |
Unexecuted instantiation: bio.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u32_be(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u32_be(void const*) |
929 | | |
930 | 31.4M | static inline void CRYPTO_store_u32_be(void *out, uint32_t v) { |
931 | 31.4M | v = CRYPTO_bswap4(v); |
932 | 31.4M | OPENSSL_memcpy(out, &v, sizeof(v)); |
933 | 31.4M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: extensions.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: handoff.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: handshake.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u32_be(void*, unsigned int) handshake_server.cc:CRYPTO_store_u32_be(void*, unsigned int) Line | Count | Source | 930 | 6.46k | static inline void CRYPTO_store_u32_be(void *out, uint32_t v) { | 931 | 6.46k | v = CRYPTO_bswap4(v); | 932 | 6.46k | OPENSSL_memcpy(out, &v, sizeof(v)); | 933 | 6.46k | } |
Unexecuted instantiation: s3_both.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dtls_record.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) bcm.cc:CRYPTO_store_u32_be(void*, unsigned int) Line | Count | Source | 930 | 31.4M | static inline void CRYPTO_store_u32_be(void *out, uint32_t v) { | 931 | 31.4M | v = CRYPTO_bswap4(v); | 932 | 31.4M | OPENSSL_memcpy(out, &v, sizeof(v)); | 933 | 31.4M | } |
Unexecuted instantiation: bio.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: fd.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: socket.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: convert.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: buf.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: cbb.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: cbs.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: chacha.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u32_be(void*, unsigned int) tls_cbc.cc:CRYPTO_store_u32_be(void*, unsigned int) Line | Count | Source | 930 | 18.9k | static inline void CRYPTO_store_u32_be(void *out, uint32_t v) { | 931 | 18.9k | v = CRYPTO_bswap4(v); | 932 | 18.9k | OPENSSL_memcpy(out, &v, sizeof(v)); | 933 | 18.9k | } |
Unexecuted instantiation: crypto.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: engine.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: err.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: evp.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: hpke.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: kyber.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: lhash.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: md4.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: md5.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: mem.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: obj.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pool.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: refcount.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: siphash.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: stack.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509name.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_all.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_name.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_req.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_int.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_object.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: base64.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: errno.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: file.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: blake2.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: e_des.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: des.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dsa.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: by_file.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: policy.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x_val.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: conf.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: print.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: server.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: cert.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u32_be(void*, unsigned int) Unexecuted instantiation: client.cc:CRYPTO_store_u32_be(void*, unsigned int) |
934 | | |
935 | 9.21M | static inline uint64_t CRYPTO_load_u64_le(const void *in) { |
936 | 9.21M | uint64_t v; |
937 | 9.21M | OPENSSL_memcpy(&v, in, sizeof(v)); |
938 | 9.21M | return v; |
939 | 9.21M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u64_le(void const*) bcm.cc:CRYPTO_load_u64_le(void const*) Line | Count | Source | 935 | 9.21M | static inline uint64_t CRYPTO_load_u64_le(const void *in) { | 936 | 9.21M | uint64_t v; | 937 | 9.21M | OPENSSL_memcpy(&v, in, sizeof(v)); | 938 | 9.21M | return v; | 939 | 9.21M | } |
Unexecuted instantiation: bio.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u64_le(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u64_le(void const*) |
940 | | |
941 | 0 | static inline void CRYPTO_store_u64_le(void *out, uint64_t v) { |
942 | 0 | OPENSSL_memcpy(out, &v, sizeof(v)); |
943 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: extensions.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: handoff.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: handshake.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: s3_both.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dtls_record.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: bcm.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: bio.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: fd.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: socket.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: convert.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: buf.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: cbb.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: cbs.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: chacha.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: crypto.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: engine.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: err.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: evp.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: hpke.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: kyber.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: lhash.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: md4.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: md5.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: mem.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: obj.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pool.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: refcount.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: siphash.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: stack.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509name.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_all.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_name.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_req.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_int.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_object.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: base64.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: errno.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: file.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: blake2.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: e_des.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: des.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dsa.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: by_file.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: policy.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x_val.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: conf.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: print.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: server.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: cert.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u64_le(void*, unsigned long) Unexecuted instantiation: client.cc:CRYPTO_store_u64_le(void*, unsigned long) |
944 | | |
945 | 357k | static inline uint64_t CRYPTO_load_u64_be(const void *ptr) { |
946 | 357k | uint64_t ret; |
947 | 357k | OPENSSL_memcpy(&ret, ptr, sizeof(ret)); |
948 | 357k | return CRYPTO_bswap8(ret); |
949 | 357k | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_u64_be(void const*) bcm.cc:CRYPTO_load_u64_be(void const*) Line | Count | Source | 945 | 142k | static inline uint64_t CRYPTO_load_u64_be(const void *ptr) { | 946 | 142k | uint64_t ret; | 947 | 142k | OPENSSL_memcpy(&ret, ptr, sizeof(ret)); | 948 | 142k | return CRYPTO_bswap8(ret); | 949 | 142k | } |
Unexecuted instantiation: bio.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_u64_be(void const*) a_int.cc:CRYPTO_load_u64_be(void const*) Line | Count | Source | 945 | 215k | static inline uint64_t CRYPTO_load_u64_be(const void *ptr) { | 946 | 215k | uint64_t ret; | 947 | 215k | OPENSSL_memcpy(&ret, ptr, sizeof(ret)); | 948 | 215k | return CRYPTO_bswap8(ret); | 949 | 215k | } |
Unexecuted instantiation: a_object.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_u64_be(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_u64_be(void const*) |
950 | | |
951 | 4.08M | static inline void CRYPTO_store_u64_be(void *out, uint64_t v) { |
952 | 4.08M | v = CRYPTO_bswap8(v); |
953 | 4.08M | OPENSSL_memcpy(out, &v, sizeof(v)); |
954 | 4.08M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: extensions.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: handoff.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: handshake.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: s3_both.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_u64_be(void*, unsigned long) ssl_aead_ctx.cc:CRYPTO_store_u64_be(void*, unsigned long) Line | Count | Source | 951 | 9.74k | static inline void CRYPTO_store_u64_be(void *out, uint64_t v) { | 952 | 9.74k | v = CRYPTO_bswap8(v); | 953 | 9.74k | OPENSSL_memcpy(out, &v, sizeof(v)); | 954 | 9.74k | } |
Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls_method.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls_record.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: d1_both.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_u64_be(void*, unsigned long) dtls_record.cc:CRYPTO_store_u64_be(void*, unsigned long) Line | Count | Source | 951 | 29.3k | static inline void CRYPTO_store_u64_be(void *out, uint64_t v) { | 952 | 29.3k | v = CRYPTO_bswap8(v); | 953 | 29.3k | OPENSSL_memcpy(out, &v, sizeof(v)); | 954 | 29.3k | } |
Unexecuted instantiation: s3_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) bcm.cc:CRYPTO_store_u64_be(void*, unsigned long) Line | Count | Source | 951 | 4.04M | static inline void CRYPTO_store_u64_be(void *out, uint64_t v) { | 952 | 4.04M | v = CRYPTO_bswap8(v); | 953 | 4.04M | OPENSSL_memcpy(out, &v, sizeof(v)); | 954 | 4.04M | } |
Unexecuted instantiation: bio.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: fd.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: socket.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: convert.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: buf.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: cbb.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: cbs.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: chacha.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: e_tls.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: crypto.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: curve25519.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: engine.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: err.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: evp.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_ec.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ex_data.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: hpke.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: kyber.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: lhash.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: md4.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: md5.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: mem.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: obj.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pool.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: deterministic.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: refcount.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: siphash.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: stack.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509cset.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509name.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_algor.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_all.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_crl.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_exten.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_name.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_req.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_spki.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_x509.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_int.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_object.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_strex.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: base64.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: errno.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: file.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: blake2.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: e_des.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: des.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dsa.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ecdh.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p_dh.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: scrypt.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_sign.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: a_verify.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: algorithm.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: by_dir.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: by_file.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: policy.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_req.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_set.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x_val.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: conf.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: t_x509.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_info.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_att.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: hexdump.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: print.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: v3_int.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: server.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: cert.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_u64_be(void*, unsigned long) Unexecuted instantiation: client.cc:CRYPTO_store_u64_be(void*, unsigned long) |
955 | | |
956 | 30.1M | static inline crypto_word_t CRYPTO_load_word_le(const void *in) { |
957 | 30.1M | crypto_word_t v; |
958 | 30.1M | OPENSSL_memcpy(&v, in, sizeof(v)); |
959 | 30.1M | return v; |
960 | 30.1M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_word_le(void const*) bcm.cc:CRYPTO_load_word_le(void const*) Line | Count | Source | 956 | 30.1M | static inline crypto_word_t CRYPTO_load_word_le(const void *in) { | 957 | 30.1M | crypto_word_t v; | 958 | 30.1M | OPENSSL_memcpy(&v, in, sizeof(v)); | 959 | 30.1M | return v; | 960 | 30.1M | } |
Unexecuted instantiation: bio.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_word_le(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_word_le(void const*) |
961 | | |
962 | 15.0M | static inline void CRYPTO_store_word_le(void *out, crypto_word_t v) { |
963 | 15.0M | OPENSSL_memcpy(out, &v, sizeof(v)); |
964 | 15.0M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: extensions.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: handoff.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: handshake.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: handshake_client.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: handshake_server.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: s3_both.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: s3_pkt.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_cert.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_credential.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_lib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_session.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_versions.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_x509.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: t1_enc.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls13_both.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls13_client.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls13_enc.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls13_server.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls_method.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls_record.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: d1_both.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: d1_lib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: d1_pkt.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: d1_srtp.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dtls_record.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: s3_lib.cc:CRYPTO_store_word_le(void*, unsigned long) bcm.cc:CRYPTO_store_word_le(void*, unsigned long) Line | Count | Source | 962 | 15.0M | static inline void CRYPTO_store_word_le(void *out, crypto_word_t v) { | 963 | 15.0M | OPENSSL_memcpy(out, &v, sizeof(v)); | 964 | 15.0M | } |
Unexecuted instantiation: bio.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: bio_mem.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: fd.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: socket.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: socket_helper.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: convert.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: buf.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: cbb.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: cbs.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: chacha.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: e_tls.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tls_cbc.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: crypto.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: curve25519.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: digest_extra.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ec_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: engine.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: err.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: evp.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: evp_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: evp_ctx.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_ec.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_ed25519.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_hkdf.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_rsa.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_x25519.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ex_data.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: hpke.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: kyber.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: lhash.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: md4.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: md5.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: mem.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: obj.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pem_lib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pool.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: deterministic.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: fork_detect.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: forkunsafe.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: refcount.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: siphash.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: spake2plus.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: stack.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: thread_pthread.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_cmp.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_lu.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_vfy.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_vpm.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509cset.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509name.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_algor.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_all.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_crl.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_exten.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_name.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_pubkey.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_req.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_spki.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_x509.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_x509a.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_bitstr.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_int.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_object.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_strex.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_strnid.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: asn1_lib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tasn_dec.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tasn_enc.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tasn_new.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: tasn_utl.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: base64.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: errno.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: file.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: blake2.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: asn1_compat.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: e_des.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: cpu_intel.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: des.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dh_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dsa.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ecdh.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p_dh.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: scrypt.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_sign.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: a_verify.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: algorithm.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: by_dir.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: by_file.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: policy.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: rsa_pss.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_akeya.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_cpols.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_crld.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_genn.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_ncons.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_pcons.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_purp.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_utl.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_ext.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_req.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_set.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_trs.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_v3.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_attrib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x_val.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: exponentiation.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: conf.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pbkdf.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: obj_xref.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: pkcs8.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: t_x509.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: t_x509a.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_alt.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_bcons.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_conf.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_info.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_lib.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_skey.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_att.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: x509_obj.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: hexdump.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: e_rc2.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: e_rc4.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: print.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: asn1_gen.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_akey.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_bitst.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_enum.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_extku.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_ia5.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: v3_int.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dtls_client.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dtls_method.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: dtls_server.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: server.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: cert.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_store_word_le(void*, unsigned long) Unexecuted instantiation: client.cc:CRYPTO_store_word_le(void*, unsigned long) |
965 | | |
966 | 11.5M | static inline crypto_word_t CRYPTO_load_word_be(const void *in) { |
967 | 11.5M | crypto_word_t v; |
968 | 11.5M | OPENSSL_memcpy(&v, in, sizeof(v)); |
969 | 11.5M | #if defined(OPENSSL_64_BIT) |
970 | 11.5M | static_assert(sizeof(v) == 8, "crypto_word_t has unexpected size"); |
971 | 11.5M | return CRYPTO_bswap8(v); |
972 | | #else |
973 | | static_assert(sizeof(v) == 4, "crypto_word_t has unexpected size"); |
974 | | return CRYPTO_bswap4(v); |
975 | | #endif |
976 | 11.5M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: extensions.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: handoff.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: handshake.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: handshake_client.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: handshake_server.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: s3_both.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: s3_pkt.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_cert.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_credential.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_lib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_session.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_versions.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_x509.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: t1_enc.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls13_both.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls13_client.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls13_enc.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls13_server.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls_method.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls_record.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: d1_both.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: d1_lib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: d1_pkt.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: d1_srtp.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dtls_record.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: s3_lib.cc:CRYPTO_load_word_be(void const*) bcm.cc:CRYPTO_load_word_be(void const*) Line | Count | Source | 966 | 11.5M | static inline crypto_word_t CRYPTO_load_word_be(const void *in) { | 967 | 11.5M | crypto_word_t v; | 968 | 11.5M | OPENSSL_memcpy(&v, in, sizeof(v)); | 969 | 11.5M | #if defined(OPENSSL_64_BIT) | 970 | 11.5M | static_assert(sizeof(v) == 8, "crypto_word_t has unexpected size"); | 971 | 11.5M | return CRYPTO_bswap8(v); | 972 | | #else | 973 | | static_assert(sizeof(v) == 4, "crypto_word_t has unexpected size"); | 974 | | return CRYPTO_bswap4(v); | 975 | | #endif | 976 | 11.5M | } |
Unexecuted instantiation: bio.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: bio_mem.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: fd.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: socket.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: socket_helper.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: convert.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: buf.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: cbb.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: cbs.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: chacha.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: e_tls.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tls_cbc.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: crypto.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: curve25519.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: digest_extra.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ec_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: engine.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: err.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: evp.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: evp_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: evp_ctx.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_ec.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_ed25519.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_hkdf.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_rsa.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_x25519.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ex_data.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: hpke.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: kyber.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: lhash.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: md4.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: md5.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: mem.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: obj.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pem_lib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pool.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: deterministic.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: fork_detect.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: forkunsafe.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: refcount.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: siphash.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: spake2plus.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: stack.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: thread_pthread.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_cmp.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_lu.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_vfy.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_vpm.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509cset.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509name.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_algor.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_all.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_crl.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_exten.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_name.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_pubkey.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_req.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_spki.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_x509.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_x509a.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_bitstr.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_int.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_object.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_strex.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_strnid.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: asn1_lib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tasn_dec.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tasn_enc.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tasn_new.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: tasn_utl.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: base64.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: errno.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: file.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: blake2.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: asn1_compat.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: e_des.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: cpu_intel.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: des.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dh_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dsa.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ecdh.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p_dh.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: scrypt.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_sign.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: a_verify.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: algorithm.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: by_dir.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: by_file.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: policy.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: rsa_pss.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_akeya.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_cpols.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_crld.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_genn.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_ncons.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_pcons.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_purp.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_utl.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_ext.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_req.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_set.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_trs.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_v3.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_attrib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x_val.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: exponentiation.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: conf.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pbkdf.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: obj_xref.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: pkcs8.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: t_x509.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: t_x509a.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_alt.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_bcons.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_conf.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_info.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_lib.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_skey.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_att.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: x509_obj.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: hexdump.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: e_rc2.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: e_rc4.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: print.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: asn1_gen.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_akey.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_bitst.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_enum.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_extku.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_ia5.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: v3_int.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dtls_client.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dtls_method.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: dtls_server.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: server.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: cert.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_load_word_be(void const*) Unexecuted instantiation: client.cc:CRYPTO_load_word_be(void const*) |
977 | | |
978 | | |
979 | | // Bit rotation functions. |
980 | | // |
981 | | // Note these functions use |(-shift) & 31|, etc., because shifting by the bit |
982 | | // width is undefined. Both Clang and GCC recognize this pattern as a rotation, |
983 | | // but MSVC does not. Instead, we call MSVC's built-in functions. |
984 | | |
985 | 4.74M | static inline uint32_t CRYPTO_rotl_u32(uint32_t value, int shift) { |
986 | | #if defined(_MSC_VER) |
987 | | return _rotl(value, shift); |
988 | | #else |
989 | 4.74M | return (value << shift) | (value >> ((-shift) & 31)); |
990 | 4.74M | #endif |
991 | 4.74M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: extensions.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: handoff.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: handshake.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: handshake_client.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: handshake_server.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: s3_both.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_session.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: t1_enc.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls13_both.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls13_client.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls13_server.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls_method.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls_record.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: d1_both.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: d1_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dtls_record.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: s3_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: bcm.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: bio.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: bio_mem.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: fd.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: socket.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: socket_helper.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: convert.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: buf.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: cbb.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: cbs.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: chacha.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: e_tls.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tls_cbc.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: crypto.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: curve25519.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: digest_extra.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: engine.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: err.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: evp.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_ec.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_rsa.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_x25519.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ex_data.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: hpke.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: kyber.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: lhash.cc:CRYPTO_rotl_u32(unsigned int, int) md4.cc:CRYPTO_rotl_u32(unsigned int, int) Line | Count | Source | 985 | 4.74M | static inline uint32_t CRYPTO_rotl_u32(uint32_t value, int shift) { | 986 | | #if defined(_MSC_VER) | 987 | | return _rotl(value, shift); | 988 | | #else | 989 | 4.74M | return (value << shift) | (value >> ((-shift) & 31)); | 990 | 4.74M | #endif | 991 | 4.74M | } |
Unexecuted instantiation: md5.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: mem.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: obj.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pem_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pool.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: deterministic.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: fork_detect.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: refcount.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: siphash.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: spake2plus.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: stack.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_lu.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509cset.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509name.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_algor.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_all.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_crl.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_exten.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_name.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_req.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_spki.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_x509.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_x509a.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_int.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_object.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_strex.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_strnid.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tasn_new.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: base64.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: errno.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: file.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: blake2.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: e_des.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: des.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dsa.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ecdh.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p_dh.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: scrypt.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_sign.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: a_verify.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: algorithm.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: by_dir.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: by_file.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: policy.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_crld.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_genn.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_purp.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_utl.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_ext.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_req.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_set.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_trs.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_v3.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_attrib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x_val.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: exponentiation.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: conf.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pbkdf.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: obj_xref.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: pkcs8.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: t_x509.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: t_x509a.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_alt.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_conf.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_info.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_lib.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_skey.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_att.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: x509_obj.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: hexdump.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: e_rc2.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: e_rc4.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: print.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_akey.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_enum.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_extku.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: v3_int.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dtls_client.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dtls_method.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: dtls_server.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: server.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: cert.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_rotl_u32(unsigned int, int) Unexecuted instantiation: client.cc:CRYPTO_rotl_u32(unsigned int, int) |
992 | | |
993 | 1.57M | static inline uint32_t CRYPTO_rotr_u32(uint32_t value, int shift) { |
994 | | #if defined(_MSC_VER) |
995 | | return _rotr(value, shift); |
996 | | #else |
997 | 1.57M | return (value >> shift) | (value << ((-shift) & 31)); |
998 | 1.57M | #endif |
999 | 1.57M | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: extensions.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: handoff.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: handshake.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: handshake_client.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: handshake_server.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: s3_both.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_session.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: t1_enc.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls13_both.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls13_client.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls13_server.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls_method.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls_record.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: d1_both.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: d1_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dtls_record.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: s3_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: bcm.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: bio.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: bio_mem.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: fd.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: socket.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: socket_helper.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: convert.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: buf.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: cbb.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: cbs.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: chacha.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: e_tls.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tls_cbc.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: crypto.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: curve25519.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: digest_extra.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: engine.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: err.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: evp.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_ec.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_rsa.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_x25519.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ex_data.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: hpke.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: kyber.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: lhash.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: md4.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: md5.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: mem.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: obj.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pem_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pool.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: deterministic.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: fork_detect.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: refcount.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: siphash.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: spake2plus.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: stack.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_lu.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509cset.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509name.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_algor.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_all.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_crl.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_exten.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_name.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_req.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_spki.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_x509.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_x509a.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_int.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_object.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_strex.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_strnid.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tasn_new.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: base64.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: errno.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: file.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: blake2.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: e_des.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_rotr_u32(unsigned int, int) des.cc:CRYPTO_rotr_u32(unsigned int, int) Line | Count | Source | 993 | 1.57M | static inline uint32_t CRYPTO_rotr_u32(uint32_t value, int shift) { | 994 | | #if defined(_MSC_VER) | 995 | | return _rotr(value, shift); | 996 | | #else | 997 | 1.57M | return (value >> shift) | (value << ((-shift) & 31)); | 998 | 1.57M | #endif | 999 | 1.57M | } |
Unexecuted instantiation: dh_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dsa.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ecdh.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p_dh.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: scrypt.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_sign.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: a_verify.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: algorithm.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: by_dir.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: by_file.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: policy.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_crld.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_genn.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_purp.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_utl.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_ext.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_req.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_set.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_trs.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_v3.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_attrib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x_val.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: exponentiation.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: conf.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pbkdf.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: obj_xref.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: pkcs8.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: t_x509.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: t_x509a.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_alt.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_conf.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_info.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_lib.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_skey.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_att.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: x509_obj.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: hexdump.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: e_rc2.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: e_rc4.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: print.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_akey.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_enum.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_extku.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: v3_int.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dtls_client.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dtls_method.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: dtls_server.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: server.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: cert.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_rotr_u32(unsigned int, int) Unexecuted instantiation: client.cc:CRYPTO_rotr_u32(unsigned int, int) |
1000 | | |
1001 | 2.03G | static inline uint64_t CRYPTO_rotl_u64(uint64_t value, int shift) { |
1002 | | #if defined(_MSC_VER) |
1003 | | return _rotl64(value, shift); |
1004 | | #else |
1005 | 2.03G | return (value << shift) | (value >> ((-shift) & 63)); |
1006 | 2.03G | #endif |
1007 | 2.03G | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: extensions.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: handoff.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: handshake.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: handshake_client.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: handshake_server.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: s3_both.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_session.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: t1_enc.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls13_both.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls13_client.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls13_server.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls_method.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls_record.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: d1_both.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: d1_lib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dtls_record.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: s3_lib.cc:CRYPTO_rotl_u64(unsigned long, int) bcm.cc:CRYPTO_rotl_u64(unsigned long, int) Line | Count | Source | 1001 | 2.03G | static inline uint64_t CRYPTO_rotl_u64(uint64_t value, int shift) { | 1002 | | #if defined(_MSC_VER) | 1003 | | return _rotl64(value, shift); | 1004 | | #else | 1005 | 2.03G | return (value << shift) | (value >> ((-shift) & 63)); | 1006 | 2.03G | #endif | 1007 | 2.03G | } |
Unexecuted instantiation: bio.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: bio_mem.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: fd.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: socket.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: socket_helper.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: convert.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: buf.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: cbb.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: cbs.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: chacha.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: e_tls.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tls_cbc.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: crypto.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: curve25519.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: digest_extra.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: engine.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: err.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: evp.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_ec.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_rsa.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_x25519.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ex_data.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: hpke.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: kyber.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: lhash.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: md4.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: md5.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: mem.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: obj.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pem_lib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pool.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: deterministic.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: fork_detect.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: refcount.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: siphash.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: spake2plus.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: stack.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_lu.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509cset.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509name.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_algor.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_all.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_crl.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_exten.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_name.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_req.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_spki.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_x509.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_x509a.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_int.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_object.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_strex.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_strnid.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tasn_new.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: base64.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: errno.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: file.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: blake2.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: e_des.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: des.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dsa.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ecdh.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p_dh.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: scrypt.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_sign.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: a_verify.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: algorithm.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: by_dir.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: by_file.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: policy.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_crld.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_genn.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_purp.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_utl.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_ext.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_req.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_set.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_trs.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_v3.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_attrib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x_val.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: exponentiation.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: conf.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pbkdf.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: obj_xref.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: pkcs8.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: t_x509.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: t_x509a.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_alt.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_conf.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_info.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_lib.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_skey.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_att.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: x509_obj.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: hexdump.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: e_rc2.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: e_rc4.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: print.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_akey.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_enum.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_extku.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: v3_int.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dtls_client.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dtls_method.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: dtls_server.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: server.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: cert.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_rotl_u64(unsigned long, int) Unexecuted instantiation: client.cc:CRYPTO_rotl_u64(unsigned long, int) |
1008 | | |
1009 | 0 | static inline uint64_t CRYPTO_rotr_u64(uint64_t value, int shift) { |
1010 | | #if defined(_MSC_VER) |
1011 | | return _rotr64(value, shift); |
1012 | | #else |
1013 | 0 | return (value >> shift) | (value << ((-shift) & 63)); |
1014 | 0 | #endif |
1015 | 0 | } Unexecuted instantiation: server_no_fuzzer_mode.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: encrypted_client_hello.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: extensions.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: handoff.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: handshake.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: handshake_client.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: handshake_server.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: s3_both.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: s3_pkt.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_aead_ctx.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_buffer.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_cert.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_cipher.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_credential.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_key_share.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_privkey.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_session.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_transcript.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_versions.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_x509.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: t1_enc.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls13_both.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls13_client.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls13_enc.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls13_server.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls_method.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls_record.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: d1_both.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: d1_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: d1_pkt.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: d1_srtp.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dtls_record.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: s3_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: bcm.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: bio.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: bio_mem.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: fd.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: socket.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: socket_helper.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: convert.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: buf.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: cbb.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: cbs.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: chacha.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: e_chacha20poly1305.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: e_tls.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tls_cbc.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: crypto.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: curve25519.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: curve25519_64_adx.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: digest_extra.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ec_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ecdsa_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: engine.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: err.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: evp.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: evp_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: evp_ctx.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_dh_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_dsa_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_ec.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_ec_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_ed25519.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_ed25519_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_hkdf.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_rsa.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_rsa_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_x25519.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_x25519_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ex_data.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: fuzzer_mode.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: hpke.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: kyber.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: lhash.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: md4.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: md5.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: mem.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: obj.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pem_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: poly1305_vec.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pool.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: deterministic.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: fork_detect.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: forkunsafe.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: refcount.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: rsa_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: rsa_crypt.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: siphash.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: spake2plus.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: stack.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: thread_pthread.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_cmp.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_lu.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_vfy.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_vpm.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509cset.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509name.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_algor.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_all.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_crl.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_exten.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_name.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_pubkey.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_req.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_spki.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_x509.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_x509a.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_bitstr.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_int.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_object.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_strex.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_strnid.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: asn1_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tasn_dec.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tasn_enc.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tasn_new.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: tasn_utl.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: base64.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: errno.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: file.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: blake2.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: asn1_compat.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: e_des.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: cpu_intel.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: des.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dh_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dsa.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dsa_asn1.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ecdh.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p_dh.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: scrypt.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pkcs8_x509.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_sign.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: a_verify.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: algorithm.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: by_dir.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: by_file.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: policy.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: rsa_pss.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_akeya.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_cpols.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_crld.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_genn.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_ncons.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_pcons.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_pmaps.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_purp.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_utl.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_ext.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_req.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_set.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_trs.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_v3.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_attrib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x_val.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: exponentiation.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: conf.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pbkdf.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: obj_xref.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pkcs7_x509.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: p5_pbev2.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: pkcs8.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: t_x509.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: t_x509a.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_alt.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_bcons.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_conf.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_info.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_lib.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_ocsp.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_skey.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_att.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: x509_obj.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: hexdump.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: e_rc2.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: e_rc4.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: print.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: asn1_gen.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_akey.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_bitst.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_enum.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_extku.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_ia5.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: v3_int.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dtls_client.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dtls_method.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: dtls_server.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: arm_cpuinfo.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: server.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: decode_client_hello_inner.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: cert.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: ssl_ctx_api.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: client_no_fuzzer_mode.cc:CRYPTO_rotr_u64(unsigned long, int) Unexecuted instantiation: client.cc:CRYPTO_rotr_u64(unsigned long, int) |
1016 | | |
1017 | | |
1018 | | // FIPS functions. |
1019 | | |
1020 | | #if defined(BORINGSSL_FIPS) |
1021 | | |
1022 | | // BORINGSSL_FIPS_abort is called when a FIPS power-on or continuous test |
1023 | | // fails. It prevents any further cryptographic operations by the current |
1024 | | // process. |
1025 | | void BORINGSSL_FIPS_abort(void) __attribute__((noreturn)); |
1026 | | |
1027 | | // boringssl_self_test_startup runs all startup self tests and returns one on |
1028 | | // success or zero on error. Startup self tests do not include lazy tests. |
1029 | | // Call |BORINGSSL_self_test| to run every self test. |
1030 | | int boringssl_self_test_startup(void); |
1031 | | |
1032 | | // boringssl_ensure_rsa_self_test checks whether the RSA self-test has been run |
1033 | | // in this address space. If not, it runs it and crashes the address space if |
1034 | | // unsuccessful. |
1035 | | void boringssl_ensure_rsa_self_test(void); |
1036 | | |
1037 | | // boringssl_ensure_ecc_self_test checks whether the ECDSA and ECDH self-test |
1038 | | // has been run in this address space. If not, it runs it and crashes the |
1039 | | // address space if unsuccessful. |
1040 | | void boringssl_ensure_ecc_self_test(void); |
1041 | | |
1042 | | // boringssl_ensure_ffdh_self_test checks whether the FFDH self-test has been |
1043 | | // run in this address space. If not, it runs it and crashes the address space |
1044 | | // if unsuccessful. |
1045 | | void boringssl_ensure_ffdh_self_test(void); |
1046 | | |
1047 | | #else |
1048 | | |
1049 | | // Outside of FIPS mode, the lazy tests are no-ops. |
1050 | | |
1051 | 84.8k | inline void boringssl_ensure_rsa_self_test(void) {} |
1052 | 79.9k | inline void boringssl_ensure_ecc_self_test(void) {} |
1053 | 0 | inline void boringssl_ensure_ffdh_self_test(void) {} |
1054 | | |
1055 | | #endif // FIPS |
1056 | | |
1057 | | // BORINGSSL_check_test memcmp's two values of equal length. It returns 1 on |
1058 | | // success and, on failure, it prints an error message that includes the |
1059 | | // hexdumps the two values and returns 0. |
1060 | | int BORINGSSL_check_test(const void *expected, const void *actual, |
1061 | | size_t expected_len, const char *name); |
1062 | | |
1063 | | // boringssl_self_test_sha256 performs a SHA-256 KAT. |
1064 | | int boringssl_self_test_sha256(void); |
1065 | | |
1066 | | // boringssl_self_test_sha512 performs a SHA-512 KAT. |
1067 | | int boringssl_self_test_sha512(void); |
1068 | | |
1069 | | // boringssl_self_test_hmac_sha256 performs an HMAC-SHA-256 KAT. |
1070 | | int boringssl_self_test_hmac_sha256(void); |
1071 | | |
1072 | | // boringssl_self_test_mlkem performs the ML-KEM KATs. |
1073 | | OPENSSL_EXPORT int boringssl_self_test_mlkem(void); |
1074 | | |
1075 | | // boringssl_self_test_mldsa performs the ML-DSA KATs. |
1076 | | OPENSSL_EXPORT int boringssl_self_test_mldsa(void); |
1077 | | |
1078 | | // boringssl_self_test_slhdsa performs the SLH-DSA KATs. |
1079 | | OPENSSL_EXPORT int boringssl_self_test_slhdsa(void); |
1080 | | |
1081 | | #if defined(BORINGSSL_FIPS_COUNTERS) |
1082 | | void boringssl_fips_inc_counter(enum fips_counter_t counter); |
1083 | | #else |
1084 | 71.1k | inline void boringssl_fips_inc_counter(enum fips_counter_t counter) {} |
1085 | | #endif |
1086 | | |
1087 | | #if defined(BORINGSSL_FIPS_BREAK_TESTS) |
1088 | | inline int boringssl_fips_break_test(const char *test) { |
1089 | | const char *const value = getenv("BORINGSSL_FIPS_BREAK_TEST"); |
1090 | | return value != NULL && strcmp(value, test) == 0; |
1091 | | } |
1092 | | #else |
1093 | 0 | inline int boringssl_fips_break_test(const char *test) { return 0; } |
1094 | | #endif // BORINGSSL_FIPS_BREAK_TESTS |
1095 | | |
1096 | | |
1097 | | // Runtime CPU feature support |
1098 | | |
1099 | | #if defined(OPENSSL_X86) || defined(OPENSSL_X86_64) |
1100 | | // OPENSSL_ia32cap_P contains the Intel CPUID bits when running on an x86 or |
1101 | | // x86-64 system. |
1102 | | // |
1103 | | // Index 0: |
1104 | | // EDX for CPUID where EAX = 1 |
1105 | | // Bit 30 is used to indicate an Intel CPU |
1106 | | // Index 1: |
1107 | | // ECX for CPUID where EAX = 1 |
1108 | | // Index 2: |
1109 | | // EBX for CPUID where EAX = 7, ECX = 0 |
1110 | | // Bit 14 (for removed feature MPX) is used to indicate a preference for ymm |
1111 | | // registers over zmm even when zmm registers are supported |
1112 | | // Index 3: |
1113 | | // ECX for CPUID where EAX = 7, ECX = 0 |
1114 | | // |
1115 | | // Note: the CPUID bits are pre-adjusted for the OSXSAVE bit and the XMM, YMM, |
1116 | | // and AVX512 bits in XCR0, so it is not necessary to check those. (WARNING: See |
1117 | | // caveats in cpu_intel.c.) |
1118 | | // |
1119 | | // This symbol should only be accessed with |OPENSSL_get_ia32cap|. |
1120 | | extern uint32_t OPENSSL_ia32cap_P[4]; |
1121 | | |
1122 | | // OPENSSL_get_ia32cap initializes the library if needed and returns the |idx|th |
1123 | | // entry of |OPENSSL_ia32cap_P|. It is marked as a const function so duplicate |
1124 | | // calls can be merged by the compiler, at least when indices match. |
1125 | | OPENSSL_ATTR_CONST uint32_t OPENSSL_get_ia32cap(int idx); |
1126 | | |
1127 | | // OPENSSL_adjust_ia32cap adjusts |cap|, which should contain |
1128 | | // |OPENSSL_ia32cap_P|, based on the environment variable value in |env|. This |
1129 | | // function is exposed for unit tests. |
1130 | | void OPENSSL_adjust_ia32cap(uint32_t cap[4], const char *env); |
1131 | | |
1132 | | // See Intel manual, volume 2A, table 3-11. |
1133 | | |
1134 | 1.39M | inline int CRYPTO_is_intel_cpu(void) { |
1135 | | // The reserved bit 30 is used to indicate an Intel CPU. |
1136 | 1.39M | return (OPENSSL_get_ia32cap(0) & (1u << 30)) != 0; |
1137 | 1.39M | } |
1138 | | |
1139 | | // See Intel manual, volume 2A, table 3-10. |
1140 | | |
1141 | 173k | inline int CRYPTO_is_PCLMUL_capable(void) { |
1142 | | #if defined(__PCLMUL__) |
1143 | | return 1; |
1144 | | #else |
1145 | 173k | return (OPENSSL_get_ia32cap(1) & (1u << 1)) != 0; |
1146 | 173k | #endif |
1147 | 173k | } |
1148 | | |
1149 | 4.85M | inline int CRYPTO_is_SSSE3_capable(void) { |
1150 | | #if defined(__SSSE3__) |
1151 | | return 1; |
1152 | | #else |
1153 | 4.85M | return (OPENSSL_get_ia32cap(1) & (1u << 9)) != 0; |
1154 | 4.85M | #endif |
1155 | 4.85M | } |
1156 | | |
1157 | 1.45k | inline int CRYPTO_is_SSE4_1_capable(void) { |
1158 | | #if defined(__SSE4_1__) |
1159 | | return 1; |
1160 | | #else |
1161 | 1.45k | return (OPENSSL_get_ia32cap(1) & (1u << 19)) != 0; |
1162 | 1.45k | #endif |
1163 | 1.45k | } |
1164 | | |
1165 | 71.1k | inline int CRYPTO_is_MOVBE_capable(void) { |
1166 | | #if defined(__MOVBE__) |
1167 | | return 1; |
1168 | | #else |
1169 | 71.1k | return (OPENSSL_get_ia32cap(1) & (1u << 22)) != 0; |
1170 | 71.1k | #endif |
1171 | 71.1k | } |
1172 | | |
1173 | 14.8M | inline int CRYPTO_is_AESNI_capable(void) { |
1174 | | #if defined(__AES__) |
1175 | | return 1; |
1176 | | #else |
1177 | 14.8M | return (OPENSSL_get_ia32cap(1) & (1u << 25)) != 0; |
1178 | 14.8M | #endif |
1179 | 14.8M | } |
1180 | | |
1181 | | // We intentionally avoid defining a |CRYPTO_is_XSAVE_capable| function. See |
1182 | | // |CRYPTO_cpu_perf_is_like_silvermont|. |
1183 | | |
1184 | 3.49M | inline int CRYPTO_is_AVX_capable(void) { |
1185 | | #if defined(__AVX__) |
1186 | | return 1; |
1187 | | #else |
1188 | 3.49M | return (OPENSSL_get_ia32cap(1) & (1u << 28)) != 0; |
1189 | 3.49M | #endif |
1190 | 3.49M | } |
1191 | | |
1192 | 628k | inline int CRYPTO_is_RDRAND_capable(void) { |
1193 | | // We intentionally do not check |__RDRND__| here. On some AMD processors, we |
1194 | | // will act as if the hardware is RDRAND-incapable, even it actually supports |
1195 | | // it. See cpu_intel.c. |
1196 | 628k | return (OPENSSL_get_ia32cap(1) & (1u << 30)) != 0; |
1197 | 628k | } |
1198 | | |
1199 | | // See Intel manual, volume 2A, table 3-8. |
1200 | | |
1201 | 18.4M | inline int CRYPTO_is_BMI1_capable(void) { |
1202 | | #if defined(__BMI__) |
1203 | | return 1; |
1204 | | #else |
1205 | 18.4M | return (OPENSSL_get_ia32cap(2) & (1u << 3)) != 0; |
1206 | 18.4M | #endif |
1207 | 18.4M | } |
1208 | | |
1209 | 549k | inline int CRYPTO_is_AVX2_capable(void) { |
1210 | | #if defined(__AVX2__) |
1211 | | return 1; |
1212 | | #else |
1213 | 549k | return (OPENSSL_get_ia32cap(2) & (1u << 5)) != 0; |
1214 | 549k | #endif |
1215 | 549k | } |
1216 | | |
1217 | 25.8M | inline int CRYPTO_is_BMI2_capable(void) { |
1218 | | #if defined(__BMI2__) |
1219 | | return 1; |
1220 | | #else |
1221 | 25.8M | return (OPENSSL_get_ia32cap(2) & (1u << 8)) != 0; |
1222 | 25.8M | #endif |
1223 | 25.8M | } |
1224 | | |
1225 | 25.8M | inline int CRYPTO_is_ADX_capable(void) { |
1226 | | #if defined(__ADX__) |
1227 | | return 1; |
1228 | | #else |
1229 | 25.8M | return (OPENSSL_get_ia32cap(2) & (1u << 19)) != 0; |
1230 | 25.8M | #endif |
1231 | 25.8M | } |
1232 | | |
1233 | | // SHA-1 and SHA-256 are defined as a single extension. |
1234 | 4.67M | inline int CRYPTO_is_x86_SHA_capable(void) { |
1235 | | #if defined(__SHA__) |
1236 | | return 1; |
1237 | | #else |
1238 | 4.67M | return (OPENSSL_get_ia32cap(2) & (1u << 29)) != 0; |
1239 | 4.67M | #endif |
1240 | 4.67M | } |
1241 | | |
1242 | | // CRYPTO_cpu_perf_is_like_silvermont returns one if, based on a heuristic, the |
1243 | | // CPU has Silvermont-like performance characteristics. It is often faster to |
1244 | | // run different codepaths on these CPUs than the available instructions would |
1245 | | // otherwise select. See chacha-x86_64.pl. |
1246 | | // |
1247 | | // Bonnell, Silvermont's predecessor in the Atom lineup, will also be matched by |
1248 | | // this. Goldmont (Silvermont's successor in the Atom lineup) added XSAVE so it |
1249 | | // isn't matched by this. Various sources indicate AMD first implemented MOVBE |
1250 | | // and XSAVE at the same time in Jaguar, so it seems like AMD chips will not be |
1251 | | // matched by this. That seems to be the case for other x86(-64) CPUs. |
1252 | 433 | inline int CRYPTO_cpu_perf_is_like_silvermont(void) { |
1253 | | // WARNING: This MUST NOT be used to guard the execution of the XSAVE |
1254 | | // instruction. This is the "hardware supports XSAVE" bit, not the OSXSAVE bit |
1255 | | // that indicates whether we can safely execute XSAVE. This bit may be set |
1256 | | // even when XSAVE is disabled (by the operating system). See how the users of |
1257 | | // this bit use it. |
1258 | | // |
1259 | | // Historically, the XSAVE bit was artificially cleared on Knights Landing |
1260 | | // and Knights Mill chips, but as Intel has removed all support from GCC, |
1261 | | // LLVM, and SDE, we assume they are no longer worth special-casing. |
1262 | 433 | int hardware_supports_xsave = (OPENSSL_get_ia32cap(1) & (1u << 26)) != 0; |
1263 | 433 | return !hardware_supports_xsave && CRYPTO_is_MOVBE_capable(); |
1264 | 433 | } |
1265 | | |
1266 | 0 | inline int CRYPTO_is_AVX512BW_capable(void) { |
1267 | | #if defined(__AVX512BW__) |
1268 | | return 1; |
1269 | | #else |
1270 | 0 | return (OPENSSL_get_ia32cap(2) & (1u << 30)) != 0; |
1271 | 0 | #endif |
1272 | 0 | } |
1273 | | |
1274 | 0 | inline int CRYPTO_is_AVX512VL_capable(void) { |
1275 | | #if defined(__AVX512VL__) |
1276 | | return 1; |
1277 | | #else |
1278 | 0 | return (OPENSSL_get_ia32cap(2) & (1u << 31)) != 0; |
1279 | 0 | #endif |
1280 | 0 | } |
1281 | | |
1282 | | // CRYPTO_cpu_avoid_zmm_registers returns 1 if zmm registers (512-bit vectors) |
1283 | | // should not be used even if the CPU supports them. |
1284 | | // |
1285 | | // Note that this reuses the bit for the removed MPX feature. |
1286 | 0 | inline int CRYPTO_cpu_avoid_zmm_registers(void) { |
1287 | 0 | return (OPENSSL_get_ia32cap(2) & (1u << 14)) != 0; |
1288 | 0 | } |
1289 | | |
1290 | 0 | inline int CRYPTO_is_VAES_capable(void) { |
1291 | | #if defined(__VAES__) |
1292 | | return 1; |
1293 | | #else |
1294 | 0 | return (OPENSSL_get_ia32cap(3) & (1u << 9)) != 0; |
1295 | 0 | #endif |
1296 | 0 | } |
1297 | | |
1298 | 71.1k | inline int CRYPTO_is_VPCLMULQDQ_capable(void) { |
1299 | | #if defined(__VPCLMULQDQ__) |
1300 | | return 1; |
1301 | | #else |
1302 | 71.1k | return (OPENSSL_get_ia32cap(3) & (1u << 10)) != 0; |
1303 | 71.1k | #endif |
1304 | 71.1k | } |
1305 | | |
1306 | | #endif // OPENSSL_X86 || OPENSSL_X86_64 |
1307 | | |
1308 | | #if defined(OPENSSL_ARM) || defined(OPENSSL_AARCH64) |
1309 | | |
1310 | | // ARMV7_NEON indicates support for NEON. |
1311 | | #define ARMV7_NEON (1 << 0) |
1312 | | |
1313 | | // ARMV8_AES indicates support for hardware AES instructions. |
1314 | | #define ARMV8_AES (1 << 2) |
1315 | | |
1316 | | // ARMV8_SHA1 indicates support for hardware SHA-1 instructions. |
1317 | | #define ARMV8_SHA1 (1 << 3) |
1318 | | |
1319 | | // ARMV8_SHA256 indicates support for hardware SHA-256 instructions. |
1320 | | #define ARMV8_SHA256 (1 << 4) |
1321 | | |
1322 | | // ARMV8_PMULL indicates support for carryless multiplication. |
1323 | | #define ARMV8_PMULL (1 << 5) |
1324 | | |
1325 | | // ARMV8_SHA512 indicates support for hardware SHA-512 instructions. |
1326 | | #define ARMV8_SHA512 (1 << 6) |
1327 | | |
1328 | | #if defined(OPENSSL_STATIC_ARMCAP) |
1329 | | // We assume |CRYPTO_is_*_capable| already checked static capabilities. |
1330 | | inline uint32_t OPENSSL_get_armcap(void) { return 0; } |
1331 | | #else |
1332 | | // OPENSSL_armcap_P contains ARM CPU capabilities as a bitmask of the above |
1333 | | // constants. This should only be accessed with |OPENSSL_get_armcap|. |
1334 | | extern uint32_t OPENSSL_armcap_P; |
1335 | | |
1336 | | // OPENSSL_get_armcap initializes the library if needed and returns ARM CPU |
1337 | | // capabilities. It is marked as a const function so duplicate calls can be |
1338 | | // merged by the compiler. |
1339 | | OPENSSL_ATTR_CONST uint32_t OPENSSL_get_armcap(void); |
1340 | | #endif // OPENSSL_STATIC_ARMCAP |
1341 | | |
1342 | | // Normalize some older feature flags to their modern ACLE values. |
1343 | | // https://developer.arm.com/architectures/system-architectures/software-standards/acle |
1344 | | #if defined(__ARM_NEON__) && !defined(__ARM_NEON) |
1345 | | #define __ARM_NEON 1 |
1346 | | #endif |
1347 | | #if defined(__ARM_FEATURE_CRYPTO) |
1348 | | #if !defined(__ARM_FEATURE_AES) |
1349 | | #define __ARM_FEATURE_AES 1 |
1350 | | #endif |
1351 | | #if !defined(__ARM_FEATURE_SHA2) |
1352 | | #define __ARM_FEATURE_SHA2 1 |
1353 | | #endif |
1354 | | #endif |
1355 | | |
1356 | | // CRYPTO_is_NEON_capable returns true if the current CPU has a NEON unit. If |
1357 | | // this is known statically, it is a constant inline function. |
1358 | | inline int CRYPTO_is_NEON_capable(void) { |
1359 | | #if (defined(OPENSSL_STATIC_ARMCAP_NEON) || defined(__ARM_NEON)) && \ |
1360 | | !defined(OPENSSL_NO_STATIC_NEON_FOR_TESTING) |
1361 | | return 1; |
1362 | | #else |
1363 | | return (OPENSSL_get_armcap() & ARMV7_NEON) != 0; |
1364 | | #endif |
1365 | | } |
1366 | | |
1367 | | inline int CRYPTO_is_ARMv8_AES_capable(void) { |
1368 | | #if defined(OPENSSL_STATIC_ARMCAP_AES) || defined(__ARM_FEATURE_AES) |
1369 | | return 1; |
1370 | | #else |
1371 | | return (OPENSSL_get_armcap() & ARMV8_AES) != 0; |
1372 | | #endif |
1373 | | } |
1374 | | |
1375 | | inline int CRYPTO_is_ARMv8_PMULL_capable(void) { |
1376 | | #if defined(OPENSSL_STATIC_ARMCAP_PMULL) || defined(__ARM_FEATURE_AES) |
1377 | | return 1; |
1378 | | #else |
1379 | | return (OPENSSL_get_armcap() & ARMV8_PMULL) != 0; |
1380 | | #endif |
1381 | | } |
1382 | | |
1383 | | inline int CRYPTO_is_ARMv8_SHA1_capable(void) { |
1384 | | // SHA-1 and SHA-2 (only) share |__ARM_FEATURE_SHA2| but otherwise |
1385 | | // are dealt with independently. |
1386 | | #if defined(OPENSSL_STATIC_ARMCAP_SHA1) || defined(__ARM_FEATURE_SHA2) |
1387 | | return 1; |
1388 | | #else |
1389 | | return (OPENSSL_get_armcap() & ARMV8_SHA1) != 0; |
1390 | | #endif |
1391 | | } |
1392 | | |
1393 | | inline int CRYPTO_is_ARMv8_SHA256_capable(void) { |
1394 | | // SHA-1 and SHA-2 (only) share |__ARM_FEATURE_SHA2| but otherwise |
1395 | | // are dealt with independently. |
1396 | | #if defined(OPENSSL_STATIC_ARMCAP_SHA256) || defined(__ARM_FEATURE_SHA2) |
1397 | | return 1; |
1398 | | #else |
1399 | | return (OPENSSL_get_armcap() & ARMV8_SHA256) != 0; |
1400 | | #endif |
1401 | | } |
1402 | | |
1403 | | inline int CRYPTO_is_ARMv8_SHA512_capable(void) { |
1404 | | // There is no |OPENSSL_STATIC_ARMCAP_SHA512|. |
1405 | | #if defined(__ARM_FEATURE_SHA512) |
1406 | | return 1; |
1407 | | #else |
1408 | | return (OPENSSL_get_armcap() & ARMV8_SHA512) != 0; |
1409 | | #endif |
1410 | | } |
1411 | | |
1412 | | #endif // OPENSSL_ARM || OPENSSL_AARCH64 |
1413 | | |
1414 | | |
1415 | | #if defined(BORINGSSL_DISPATCH_TEST) |
1416 | | // Runtime CPU dispatch testing support |
1417 | | |
1418 | | // BORINGSSL_function_hit is an array of flags. The following functions will |
1419 | | // set these flags if BORINGSSL_DISPATCH_TEST is defined. |
1420 | | // 0: aes_hw_ctr32_encrypt_blocks |
1421 | | // 1: aes_hw_encrypt |
1422 | | // 2: aesni_gcm_encrypt |
1423 | | // 3: aes_hw_set_encrypt_key |
1424 | | // 4: vpaes_encrypt |
1425 | | // 5: vpaes_set_encrypt_key |
1426 | | // 6: aes_gcm_enc_update_vaes_avx2 |
1427 | | // 7: aes_gcm_enc_update_vaes_avx512 |
1428 | | extern uint8_t BORINGSSL_function_hit[8]; |
1429 | | #endif // BORINGSSL_DISPATCH_TEST |
1430 | | |
1431 | | |
1432 | | // OPENSSL_vasprintf_internal is just like |vasprintf(3)|. If |system_malloc| is |
1433 | | // 0, memory will be allocated with |OPENSSL_malloc| and must be freed with |
1434 | | // |OPENSSL_free|. Otherwise the system |malloc| function is used and the memory |
1435 | | // must be freed with the system |free| function. |
1436 | | OPENSSL_EXPORT int OPENSSL_vasprintf_internal(char **str, const char *format, |
1437 | | va_list args, int system_malloc) |
1438 | | OPENSSL_PRINTF_FORMAT_FUNC(2, 0); |
1439 | | |
1440 | | |
1441 | | // Fuzzer mode. |
1442 | | |
1443 | | #if defined(FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION) |
1444 | | // CRYPTO_fuzzer_mode_enabled returns whether fuzzer mode is enabled. See |
1445 | | // |CRYPTO_set_fuzzer_mode|. In non-fuzzer builds, this function statically |
1446 | | // returns zero so the codepaths will be deleted by the optimizer. |
1447 | | int CRYPTO_fuzzer_mode_enabled(void); |
1448 | | #else |
1449 | | inline int CRYPTO_fuzzer_mode_enabled(void) { return 0; } |
1450 | | #endif |
1451 | | |
1452 | | |
1453 | | #if defined(__cplusplus) |
1454 | | } // extern C |
1455 | | #endif |
1456 | | |
1457 | | // Arithmetic functions. |
1458 | | |
1459 | | // CRYPTO_addc_* returns |x + y + carry|, and sets |*out_carry| to the carry |
1460 | | // bit. |carry| must be zero or one. |
1461 | | |
1462 | | // NOTE: Unoptimized GCC builds may compile these builtins to non-constant-time |
1463 | | // code. For correct constant-time behavior, ensure builds are optimized. |
1464 | | #if OPENSSL_HAS_BUILTIN(__builtin_addc) |
1465 | | |
1466 | | inline unsigned int CRYPTO_addc_impl(unsigned int x, unsigned int y, |
1467 | | unsigned int carry, |
1468 | 0 | unsigned int *out_carry) { |
1469 | 0 | return __builtin_addc(x, y, carry, out_carry); |
1470 | 0 | } |
1471 | | |
1472 | | inline unsigned long CRYPTO_addc_impl(unsigned long x, unsigned long y, |
1473 | | unsigned long carry, |
1474 | 2.19M | unsigned long *out_carry) { |
1475 | 2.19M | return __builtin_addcl(x, y, carry, out_carry); |
1476 | 2.19M | } |
1477 | | |
1478 | | inline unsigned long long CRYPTO_addc_impl(unsigned long long x, |
1479 | | unsigned long long y, |
1480 | | unsigned long long carry, |
1481 | 0 | unsigned long long *out_carry) { |
1482 | 0 | return __builtin_addcll(x, y, carry, out_carry); |
1483 | 0 | } |
1484 | | |
1485 | | inline uint32_t CRYPTO_addc_u32(uint32_t x, uint32_t y, uint32_t carry, |
1486 | 0 | uint32_t *out_carry) { |
1487 | 0 | return CRYPTO_addc_impl(x, y, carry, out_carry); |
1488 | 0 | } |
1489 | | |
1490 | | inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry, |
1491 | 2.19M | uint64_t *out_carry) { |
1492 | 2.19M | return CRYPTO_addc_impl(x, y, carry, out_carry); |
1493 | 2.19M | } |
1494 | | |
1495 | | #else |
1496 | | |
1497 | | static inline uint32_t CRYPTO_addc_u32(uint32_t x, uint32_t y, uint32_t carry, |
1498 | | uint32_t *out_carry) { |
1499 | | declassify_assert(carry <= 1); |
1500 | | #if defined(_M_IX86) |
1501 | | uint32_t sum = 0; |
1502 | | *out_carry = _addcarry_u32(carry, x, y, &sum); |
1503 | | return sum; |
1504 | | #else |
1505 | | uint64_t ret = carry; |
1506 | | ret += (uint64_t)x + y; |
1507 | | *out_carry = (uint32_t)(ret >> 32); |
1508 | | return (uint32_t)ret; |
1509 | | #endif |
1510 | | } |
1511 | | |
1512 | | static inline uint64_t CRYPTO_addc_u64(uint64_t x, uint64_t y, uint64_t carry, |
1513 | | uint64_t *out_carry) { |
1514 | | declassify_assert(carry <= 1); |
1515 | | #if defined(_M_X64) |
1516 | | uint64_t sum = 0; |
1517 | | *out_carry = _addcarry_u64(carry, x, y, &sum); |
1518 | | return sum; |
1519 | | #elif defined(BORINGSSL_HAS_UINT128) |
1520 | | uint128_t ret = carry; |
1521 | | ret += (uint128_t)x + y; |
1522 | | *out_carry = (uint64_t)(ret >> 64); |
1523 | | return (uint64_t)ret; |
1524 | | #else |
1525 | | x += carry; |
1526 | | carry = x < carry; |
1527 | | uint64_t ret = x + y; |
1528 | | carry += ret < x; |
1529 | | *out_carry = carry; |
1530 | | return ret; |
1531 | | #endif |
1532 | | } |
1533 | | #endif |
1534 | | |
1535 | | |
1536 | | // CRYPTO_subc_* returns |x - y - borrow|, and sets |*out_borrow| to the borrow |
1537 | | // bit. |borrow| must be zero or one. |
1538 | | #if OPENSSL_HAS_BUILTIN(__builtin_subc) |
1539 | | |
1540 | | inline unsigned int CRYPTO_subc_impl(unsigned int x, unsigned int y, |
1541 | | unsigned int borrow, |
1542 | 0 | unsigned int *out_borrow) { |
1543 | 0 | return __builtin_subc(x, y, borrow, out_borrow); |
1544 | 0 | } |
1545 | | |
1546 | | inline unsigned long CRYPTO_subc_impl(unsigned long x, unsigned long y, |
1547 | | unsigned long borrow, |
1548 | 133k | unsigned long *out_borrow) { |
1549 | 133k | return __builtin_subcl(x, y, borrow, out_borrow); |
1550 | 133k | } |
1551 | | |
1552 | | inline unsigned long long CRYPTO_subc_impl(unsigned long long x, |
1553 | | unsigned long long y, |
1554 | | unsigned long long borrow, |
1555 | 0 | unsigned long long *out_borrow) { |
1556 | 0 | return __builtin_subcll(x, y, borrow, out_borrow); |
1557 | 0 | } |
1558 | | |
1559 | | inline uint32_t CRYPTO_subc_u32(uint32_t x, uint32_t y, uint32_t borrow, |
1560 | 0 | uint32_t *out_borrow) { |
1561 | 0 | return CRYPTO_subc_impl(x, y, borrow, out_borrow); |
1562 | 0 | } |
1563 | | |
1564 | | inline uint64_t CRYPTO_subc_u64(uint64_t x, uint64_t y, uint64_t borrow, |
1565 | 133k | uint64_t *out_borrow) { |
1566 | 133k | return CRYPTO_subc_impl(x, y, borrow, out_borrow); |
1567 | 133k | } |
1568 | | |
1569 | | #else |
1570 | | |
1571 | | static inline uint32_t CRYPTO_subc_u32(uint32_t x, uint32_t y, uint32_t borrow, |
1572 | | uint32_t *out_borrow) { |
1573 | | declassify_assert(borrow <= 1); |
1574 | | #if defined(_M_IX86) |
1575 | | uint32_t diff = 0; |
1576 | | *out_borrow = _subborrow_u32(borrow, x, y, &diff); |
1577 | | return diff; |
1578 | | #else |
1579 | | uint32_t ret = x - y - borrow; |
1580 | | *out_borrow = (x < y) | ((x == y) & borrow); |
1581 | | return ret; |
1582 | | #endif |
1583 | | } |
1584 | | |
1585 | | static inline uint64_t CRYPTO_subc_u64(uint64_t x, uint64_t y, uint64_t borrow, |
1586 | | uint64_t *out_borrow) { |
1587 | | declassify_assert(borrow <= 1); |
1588 | | #if defined(_M_X64) |
1589 | | uint64_t diff = 0; |
1590 | | *out_borrow = _subborrow_u64(borrow, x, y, &diff); |
1591 | | return diff; |
1592 | | #else |
1593 | | uint64_t ret = x - y - borrow; |
1594 | | *out_borrow = (x < y) | ((x == y) & borrow); |
1595 | | return ret; |
1596 | | #endif |
1597 | | } |
1598 | | #endif |
1599 | | |
1600 | | #if defined(OPENSSL_64_BIT) |
1601 | 2.19M | #define CRYPTO_addc_w CRYPTO_addc_u64 |
1602 | 133k | #define CRYPTO_subc_w CRYPTO_subc_u64 |
1603 | | #else |
1604 | | #define CRYPTO_addc_w CRYPTO_addc_u32 |
1605 | | #define CRYPTO_subc_w CRYPTO_subc_u32 |
1606 | | #endif |
1607 | | |
1608 | | |
1609 | | #endif // OPENSSL_HEADER_CRYPTO_INTERNAL_H |