summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/cryptlib.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 08:28:23 +0000
committerbeck <>2023-07-08 08:28:23 +0000
commit62076bba7c620e3ba9d5e1eb92934c369465834b (patch)
treea5a939397b6b2256dfb6935b10c9e72d34fbc502 /src/lib/libcrypto/cryptlib.c
parent8035a603830bfb31d58529c3c42a85a6999ff6cb (diff)
downloadopenbsd-62076bba7c620e3ba9d5e1eb92934c369465834b.tar.gz
openbsd-62076bba7c620e3ba9d5e1eb92934c369465834b.tar.bz2
openbsd-62076bba7c620e3ba9d5e1eb92934c369465834b.zip
Hide symbols in crypto.h
ok jsing@
Diffstat (limited to 'src/lib/libcrypto/cryptlib.c')
-rw-r--r--src/lib/libcrypto/cryptlib.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/lib/libcrypto/cryptlib.c b/src/lib/libcrypto/cryptlib.c
index 38d31e7ac2..18f40e5448 100644
--- a/src/lib/libcrypto/cryptlib.c
+++ b/src/lib/libcrypto/cryptlib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cryptlib.c,v 1.45 2019/01/26 11:30:32 deraadt Exp $ */ 1/* $OpenBSD: cryptlib.c,v 1.46 2023/07/08 08:28:23 beck Exp $ */
2/* ==================================================================== 2/* ====================================================================
3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved. 3 * Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
4 * 4 *
@@ -281,24 +281,28 @@ CRYPTO_THREADID_current(CRYPTO_THREADID *id)
281 memset(id, 0, sizeof(*id)); 281 memset(id, 0, sizeof(*id));
282 id->val = (unsigned long)pthread_self(); 282 id->val = (unsigned long)pthread_self();
283} 283}
284LCRYPTO_ALIAS(CRYPTO_THREADID_current);
284 285
285int 286int
286CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, const CRYPTO_THREADID *b) 287CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, const CRYPTO_THREADID *b)
287{ 288{
288 return memcmp(a, b, sizeof(*a)); 289 return memcmp(a, b, sizeof(*a));
289} 290}
291LCRYPTO_ALIAS(CRYPTO_THREADID_cmp);
290 292
291void 293void
292CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, const CRYPTO_THREADID *src) 294CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, const CRYPTO_THREADID *src)
293{ 295{
294 memcpy(dest, src, sizeof(*src)); 296 memcpy(dest, src, sizeof(*src));
295} 297}
298LCRYPTO_ALIAS(CRYPTO_THREADID_cpy);
296 299
297unsigned long 300unsigned long
298CRYPTO_THREADID_hash(const CRYPTO_THREADID *id) 301CRYPTO_THREADID_hash(const CRYPTO_THREADID *id)
299{ 302{
300 return id->val; 303 return id->val;
301} 304}
305LCRYPTO_ALIAS(CRYPTO_THREADID_hash);
302 306
303#if defined(__i386) || defined(__i386__) || defined(_M_IX86) || \ 307#if defined(__i386) || defined(__i386__) || defined(_M_IX86) || \
304 defined(__INTEL__) || \ 308 defined(__INTEL__) || \
@@ -311,6 +315,7 @@ OPENSSL_cpu_caps(void)
311{ 315{
312 return OPENSSL_ia32cap_P; 316 return OPENSSL_ia32cap_P;
313} 317}
318LCRYPTO_ALIAS(OPENSSL_cpu_caps);
314 319
315#if defined(OPENSSL_CPUID_OBJ) && !defined(OPENSSL_NO_ASM) 320#if defined(OPENSSL_CPUID_OBJ) && !defined(OPENSSL_NO_ASM)
316#define OPENSSL_CPUID_SETUP 321#define OPENSSL_CPUID_SETUP
@@ -333,6 +338,7 @@ OPENSSL_cpu_caps(void)
333{ 338{
334 return 0; 339 return 0;
335} 340}
341LCRYPTO_ALIAS(OPENSSL_cpu_caps);
336#endif 342#endif
337 343
338#if !defined(OPENSSL_CPUID_SETUP) && !defined(OPENSSL_CPUID_OBJ) 344#if !defined(OPENSSL_CPUID_SETUP) && !defined(OPENSSL_CPUID_OBJ)
@@ -361,6 +367,7 @@ OpenSSLDie(const char *file, int line, const char *assertion)
361 getuid(), getprogname(), file, line, assertion); 367 getuid(), getprogname(), file, line, assertion);
362 _exit(1); 368 _exit(1);
363} 369}
370LCRYPTO_ALIAS(OpenSSLDie);
364 371
365int 372int
366CRYPTO_memcmp(const void *in_a, const void *in_b, size_t len) 373CRYPTO_memcmp(const void *in_a, const void *in_b, size_t len)