summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ct/ct_log.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 07:22:58 +0000
committerbeck <>2023-07-08 07:22:58 +0000
commit605061cd51d735c05fdfe92ab4ec68dd715c2deb (patch)
tree0dd34e85f663bac5c9beff861c8387172d9ea94f /src/lib/libcrypto/ct/ct_log.c
parent243979914a45e120f0afd37f88c5afbe1c1b5493 (diff)
downloadopenbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.tar.gz
openbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.tar.bz2
openbsd-605061cd51d735c05fdfe92ab4ec68dd715c2deb.zip
Hide symbols in dso and ct
ok jsing@
Diffstat (limited to 'src/lib/libcrypto/ct/ct_log.c')
-rw-r--r--src/lib/libcrypto/ct/ct_log.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lib/libcrypto/ct/ct_log.c b/src/lib/libcrypto/ct/ct_log.c
index f6e3aa25d5..eb503a3816 100644
--- a/src/lib/libcrypto/ct/ct_log.c
+++ b/src/lib/libcrypto/ct/ct_log.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ct_log.c,v 1.5 2021/12/18 16:34:52 tb Exp $ */ 1/* $OpenBSD: ct_log.c,v 1.6 2023/07/08 07:22:58 beck Exp $ */
2/* Author: Adam Eijdenberg <adam.eijdenberg@gmail.com>. */ 2/* Author: Adam Eijdenberg <adam.eijdenberg@gmail.com>. */
3/* ==================================================================== 3/* ====================================================================
4 * Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved. 4 * Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved.
@@ -162,6 +162,7 @@ CTLOG_STORE_new(void)
162 free(ret); 162 free(ret);
163 return NULL; 163 return NULL;
164} 164}
165LCRYPTO_ALIAS(CTLOG_STORE_new);
165 166
166void 167void
167CTLOG_STORE_free(CTLOG_STORE *store) 168CTLOG_STORE_free(CTLOG_STORE *store)
@@ -171,6 +172,7 @@ CTLOG_STORE_free(CTLOG_STORE *store)
171 free(store); 172 free(store);
172 } 173 }
173} 174}
175LCRYPTO_ALIAS(CTLOG_STORE_free);
174 176
175static int 177static int
176ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *section) 178ctlog_new_from_conf(CTLOG **ct_log, const CONF *conf, const char *section)
@@ -198,6 +200,7 @@ CTLOG_STORE_load_default_file(CTLOG_STORE *store)
198{ 200{
199 return CTLOG_STORE_load_file(store, CTLOG_FILE); 201 return CTLOG_STORE_load_file(store, CTLOG_FILE);
200} 202}
203LCRYPTO_ALIAS(CTLOG_STORE_load_default_file);
201 204
202/* 205/*
203 * Called by CONF_parse_list, which stops if this returns <= 0, 206 * Called by CONF_parse_list, which stops if this returns <= 0,
@@ -283,6 +286,7 @@ CTLOG_STORE_load_file(CTLOG_STORE *store, const char *file)
283 ctlog_store_load_ctx_free(load_ctx); 286 ctlog_store_load_ctx_free(load_ctx);
284 return ret; 287 return ret;
285} 288}
289LCRYPTO_ALIAS(CTLOG_STORE_load_file);
286 290
287/* 291/*
288 * Initialize a new CTLOG object. 292 * Initialize a new CTLOG object.
@@ -314,6 +318,7 @@ CTLOG_new(EVP_PKEY *public_key, const char *name)
314 CTLOG_free(ret); 318 CTLOG_free(ret);
315 return NULL; 319 return NULL;
316} 320}
321LCRYPTO_ALIAS(CTLOG_new);
317 322
318/* Frees CT log and associated structures */ 323/* Frees CT log and associated structures */
319void 324void
@@ -325,12 +330,14 @@ CTLOG_free(CTLOG *log)
325 free(log); 330 free(log);
326 } 331 }
327} 332}
333LCRYPTO_ALIAS(CTLOG_free);
328 334
329const char * 335const char *
330CTLOG_get0_name(const CTLOG *log) 336CTLOG_get0_name(const CTLOG *log)
331{ 337{
332 return log->name; 338 return log->name;
333} 339}
340LCRYPTO_ALIAS(CTLOG_get0_name);
334 341
335void 342void
336CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, size_t *log_id_len) 343CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, size_t *log_id_len)
@@ -338,12 +345,14 @@ CTLOG_get0_log_id(const CTLOG *log, const uint8_t **log_id, size_t *log_id_len)
338 *log_id = log->log_id; 345 *log_id = log->log_id;
339 *log_id_len = CT_V1_HASHLEN; 346 *log_id_len = CT_V1_HASHLEN;
340} 347}
348LCRYPTO_ALIAS(CTLOG_get0_log_id);
341 349
342EVP_PKEY * 350EVP_PKEY *
343CTLOG_get0_public_key(const CTLOG *log) 351CTLOG_get0_public_key(const CTLOG *log)
344{ 352{
345 return log->public_key; 353 return log->public_key;
346} 354}
355LCRYPTO_ALIAS(CTLOG_get0_public_key);
347 356
348/* 357/*
349 * Given a log ID, finds the matching log. 358 * Given a log ID, finds the matching log.
@@ -363,3 +372,4 @@ CTLOG_STORE_get0_log_by_id(const CTLOG_STORE *store, const uint8_t *log_id,
363 372
364 return NULL; 373 return NULL;
365} 374}
375LCRYPTO_ALIAS(CTLOG_STORE_get0_log_by_id);