Symbol: timingsafe_memcmp
include/string.h
137
int timingsafe_memcmp(const void *, const void *, size_t);
lib/libc/hidden/string.h
80
PROTO_NORMAL(timingsafe_memcmp);
lib/libc/string/timingsafe_memcmp.c
47
DEF_WEAK(timingsafe_memcmp);
lib/libcrypto/aes/aes.c
523
if (timingsafe_memcmp(A, iv, 8) != 0) {
lib/libcrypto/bytestring/bs_cbs.c
144
return timingsafe_memcmp(cbs->data, data, len) == 0;
lib/libcrypto/curve25519/curve25519.c
4749
return timingsafe_memcmp(rcheck, rcopy, sizeof(rcheck)) == 0;
lib/libcrypto/curve25519/curve25519.c
4955
return timingsafe_memcmp(kZeros, out_shared_key, 32) != 0;
lib/libcrypto/curve25519/curve25519.c
733
return timingsafe_memcmp(s, zero, sizeof(zero)) != 0;
lib/libcrypto/ec/ecx_methods.c
293
return timingsafe_memcmp(pkey1->pkey.ecx->pub_key, pkey2->pkey.ecx->pub_key,
lib/libcrypto/ecdsa/ecdsa.c
627
if (timingsafe_memcmp(sigbuf, der, der_len))
lib/libcrypto/evp/e_aes.c
1295
if (timingsafe_memcmp(tag, ctx->buf, cctx->M) == 0)
lib/libcrypto/evp/e_aes.c
1495
if (timingsafe_memcmp(tag, in + plaintext_len, gcm_ctx->tag_len) != 0) {
lib/libcrypto/evp/e_aes.c
899
if (timingsafe_memcmp(ctx->buf, in + len, EVP_GCM_TLS_TAG_LEN) != 0) {
lib/libcrypto/evp/e_chacha20poly1305.c
222
if (timingsafe_memcmp(mac, in + plaintext_len, c20_ctx->tag_len) != 0) {
lib/libcrypto/evp/e_chacha20poly1305.c
323
if (timingsafe_memcmp(mac, in + plaintext_len, c20_ctx->tag_len) != 0) {
lib/libcrypto/evp/e_chacha20poly1305.c
527
if (timingsafe_memcmp(tag, cpx->tag, cpx->tag_len) != 0)
lib/libcrypto/mlkem/mlkem_internal.c
1128
mask = constant_time_eq_int_8(timingsafe_memcmp(ciphertext, expected_ciphertext,
lib/libcrypto/modes/gcm128.c
574
return timingsafe_memcmp(ctx->Xi.c, tag, len);
lib/libcrypto/pkcs12/p12_mutl.c
195
return timingsafe_memcmp(mac, p12->mac->dinfo->digest->data, maclen) == 0;
lib/libcrypto/rsa/rsa_oaep.c
254
good &= constant_time_is_zero(timingsafe_memcmp(db, phash, mdlen));
lib/libssl/bs_cbs.c
144
return timingsafe_memcmp(cbs->data, data, len) == 0;
lib/libssl/ssl_clnt.c
966
timingsafe_memcmp(s->session->sid_ctx,
lib/libssl/ssl_lib.c
2043
if (timingsafe_memcmp(a->session_id, b->session_id, a->session_id_length) != 0)
lib/libssl/ssl_sess.c
690
timingsafe_memcmp(sess->sid_ctx, s->sid_ctx,
lib/libssl/ssl_srvr.c
958
} else if (timingsafe_memcmp(s->d1->rcvd_cookie,
lib/libssl/tls12_record_layer.c
1020
if (timingsafe_memcmp(mac, out_mac, mac_len) != 0) {
lib/libtls/tls_server.c
161
if (keyname == NULL || timingsafe_memcmp(keyname,
regress/lib/libc/timingsafe/timingsafe.c
38
ASSERT_EQ(0, timingsafe_memcmp(bufone, bufone, N));
regress/lib/libc/timingsafe/timingsafe.c
39
ASSERT_EQ(0, timingsafe_memcmp(buftwo, buftwo, N));
regress/lib/libc/timingsafe/timingsafe.c
45
ASSERT_EQ(cmp < 0, timingsafe_memcmp(bufone, buftwo, N) < 0);
regress/lib/libc/timingsafe/timingsafe.c
48
ASSERT_EQ(-cmp < 0, timingsafe_memcmp(buftwo, bufone, N) < 0);
sbin/ping/ping.c
1303
if (timingsafe_memcmp(mac, &payload.mac,