summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dsa/dsa_lib.c
diff options
context:
space:
mode:
authorbeck <>2023-07-08 14:28:15 +0000
committerbeck <>2023-07-08 14:28:15 +0000
commitb22b791de1d8ce36154a6857c1471a1cb64eb2ec (patch)
tree43b93595f2484c826f709140a37a783ee1ac35ab /src/lib/libcrypto/dsa/dsa_lib.c
parentd916b9cc17bb2d4b961581db313185bdc3848a55 (diff)
downloadopenbsd-b22b791de1d8ce36154a6857c1471a1cb64eb2ec.tar.gz
openbsd-b22b791de1d8ce36154a6857c1471a1cb64eb2ec.tar.bz2
openbsd-b22b791de1d8ce36154a6857c1471a1cb64eb2ec.zip
hide symbols in dsa
ok tb@
Diffstat (limited to 'src/lib/libcrypto/dsa/dsa_lib.c')
-rw-r--r--src/lib/libcrypto/dsa/dsa_lib.c29
1 files changed, 28 insertions, 1 deletions
diff --git a/src/lib/libcrypto/dsa/dsa_lib.c b/src/lib/libcrypto/dsa/dsa_lib.c
index 6986f9ad6b..46a7dbcfbe 100644
--- a/src/lib/libcrypto/dsa/dsa_lib.c
+++ b/src/lib/libcrypto/dsa/dsa_lib.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: dsa_lib.c,v 1.42 2023/03/11 15:29:03 tb Exp $ */ 1/* $OpenBSD: dsa_lib.c,v 1.43 2023/07/08 14:28:15 beck Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -84,6 +84,7 @@ DSA_set_default_method(const DSA_METHOD *meth)
84{ 84{
85 default_DSA_method = meth; 85 default_DSA_method = meth;
86} 86}
87LCRYPTO_ALIAS(DSA_set_default_method);
87 88
88const DSA_METHOD * 89const DSA_METHOD *
89DSA_get_default_method(void) 90DSA_get_default_method(void)
@@ -92,12 +93,14 @@ DSA_get_default_method(void)
92 default_DSA_method = DSA_OpenSSL(); 93 default_DSA_method = DSA_OpenSSL();
93 return default_DSA_method; 94 return default_DSA_method;
94} 95}
96LCRYPTO_ALIAS(DSA_get_default_method);
95 97
96DSA * 98DSA *
97DSA_new(void) 99DSA_new(void)
98{ 100{
99 return DSA_new_method(NULL); 101 return DSA_new_method(NULL);
100} 102}
103LCRYPTO_ALIAS(DSA_new);
101 104
102int 105int
103DSA_set_method(DSA *dsa, const DSA_METHOD *meth) 106DSA_set_method(DSA *dsa, const DSA_METHOD *meth)
@@ -119,6 +122,7 @@ DSA_set_method(DSA *dsa, const DSA_METHOD *meth)
119 meth->init(dsa); 122 meth->init(dsa);
120 return 1; 123 return 1;
121} 124}
125LCRYPTO_ALIAS(DSA_set_method);
122 126
123DSA * 127DSA *
124DSA_new_method(ENGINE *engine) 128DSA_new_method(ENGINE *engine)
@@ -179,6 +183,7 @@ DSA_new_method(ENGINE *engine)
179 183
180 return ret; 184 return ret;
181} 185}
186LCRYPTO_ALIAS(DSA_new_method);
182 187
183void 188void
184DSA_free(DSA *r) 189DSA_free(DSA *r)
@@ -209,6 +214,7 @@ DSA_free(DSA *r)
209 BN_free(r->r); 214 BN_free(r->r);
210 free(r); 215 free(r);
211} 216}
217LCRYPTO_ALIAS(DSA_free);
212 218
213int 219int
214DSA_up_ref(DSA *r) 220DSA_up_ref(DSA *r)
@@ -216,6 +222,7 @@ DSA_up_ref(DSA *r)
216 int i = CRYPTO_add(&r->references, 1, CRYPTO_LOCK_DSA); 222 int i = CRYPTO_add(&r->references, 1, CRYPTO_LOCK_DSA);
217 return i > 1 ? 1 : 0; 223 return i > 1 ? 1 : 0;
218} 224}
225LCRYPTO_ALIAS(DSA_up_ref);
219 226
220int 227int
221DSA_size(const DSA *r) 228DSA_size(const DSA *r)
@@ -231,6 +238,7 @@ DSA_size(const DSA *r)
231 238
232 return ret; 239 return ret;
233} 240}
241LCRYPTO_ALIAS(DSA_size);
234 242
235int 243int
236DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func, 244DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
@@ -239,18 +247,21 @@ DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
239 return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, argl, argp, 247 return CRYPTO_get_ex_new_index(CRYPTO_EX_INDEX_DSA, argl, argp,
240 new_func, dup_func, free_func); 248 new_func, dup_func, free_func);
241} 249}
250LCRYPTO_ALIAS(DSA_get_ex_new_index);
242 251
243int 252int
244DSA_set_ex_data(DSA *d, int idx, void *arg) 253DSA_set_ex_data(DSA *d, int idx, void *arg)
245{ 254{
246 return CRYPTO_set_ex_data(&d->ex_data, idx, arg); 255 return CRYPTO_set_ex_data(&d->ex_data, idx, arg);
247} 256}
257LCRYPTO_ALIAS(DSA_set_ex_data);
248 258
249void * 259void *
250DSA_get_ex_data(DSA *d, int idx) 260DSA_get_ex_data(DSA *d, int idx)
251{ 261{
252 return CRYPTO_get_ex_data(&d->ex_data, idx); 262 return CRYPTO_get_ex_data(&d->ex_data, idx);
253} 263}
264LCRYPTO_ALIAS(DSA_get_ex_data);
254 265
255int 266int
256DSA_security_bits(const DSA *d) 267DSA_security_bits(const DSA *d)
@@ -260,6 +271,7 @@ DSA_security_bits(const DSA *d)
260 271
261 return BN_security_bits(BN_num_bits(d->p), BN_num_bits(d->q)); 272 return BN_security_bits(BN_num_bits(d->p), BN_num_bits(d->q));
262} 273}
274LCRYPTO_ALIAS(DSA_security_bits);
263 275
264#ifndef OPENSSL_NO_DH 276#ifndef OPENSSL_NO_DH
265DH * 277DH *
@@ -301,6 +313,7 @@ err:
301 DH_free(ret); 313 DH_free(ret);
302 return NULL; 314 return NULL;
303} 315}
316LCRYPTO_ALIAS(DSA_dup_DH);
304#endif 317#endif
305 318
306void 319void
@@ -313,6 +326,7 @@ DSA_get0_pqg(const DSA *d, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g)
313 if (g != NULL) 326 if (g != NULL)
314 *g = d->g; 327 *g = d->g;
315} 328}
329LCRYPTO_ALIAS(DSA_get0_pqg);
316 330
317int 331int
318DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g) 332DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g)
@@ -336,6 +350,7 @@ DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g)
336 350
337 return 1; 351 return 1;
338} 352}
353LCRYPTO_ALIAS(DSA_set0_pqg);
339 354
340void 355void
341DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key) 356DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key)
@@ -345,6 +360,7 @@ DSA_get0_key(const DSA *d, const BIGNUM **pub_key, const BIGNUM **priv_key)
345 if (priv_key != NULL) 360 if (priv_key != NULL)
346 *priv_key = d->priv_key; 361 *priv_key = d->priv_key;
347} 362}
363LCRYPTO_ALIAS(DSA_get0_key);
348 364
349int 365int
350DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key) 366DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key)
@@ -363,66 +379,77 @@ DSA_set0_key(DSA *d, BIGNUM *pub_key, BIGNUM *priv_key)
363 379
364 return 1; 380 return 1;
365} 381}
382LCRYPTO_ALIAS(DSA_set0_key);
366 383
367const BIGNUM * 384const BIGNUM *
368DSA_get0_p(const DSA *d) 385DSA_get0_p(const DSA *d)
369{ 386{
370 return d->p; 387 return d->p;
371} 388}
389LCRYPTO_ALIAS(DSA_get0_p);
372 390
373const BIGNUM * 391const BIGNUM *
374DSA_get0_q(const DSA *d) 392DSA_get0_q(const DSA *d)
375{ 393{
376 return d->q; 394 return d->q;
377} 395}
396LCRYPTO_ALIAS(DSA_get0_q);
378 397
379const BIGNUM * 398const BIGNUM *
380DSA_get0_g(const DSA *d) 399DSA_get0_g(const DSA *d)
381{ 400{
382 return d->g; 401 return d->g;
383} 402}
403LCRYPTO_ALIAS(DSA_get0_g);
384 404
385const BIGNUM * 405const BIGNUM *
386DSA_get0_pub_key(const DSA *d) 406DSA_get0_pub_key(const DSA *d)
387{ 407{
388 return d->pub_key; 408 return d->pub_key;
389} 409}
410LCRYPTO_ALIAS(DSA_get0_pub_key);
390 411
391const BIGNUM * 412const BIGNUM *
392DSA_get0_priv_key(const DSA *d) 413DSA_get0_priv_key(const DSA *d)
393{ 414{
394 return d->priv_key; 415 return d->priv_key;
395} 416}
417LCRYPTO_ALIAS(DSA_get0_priv_key);
396 418
397void 419void
398DSA_clear_flags(DSA *d, int flags) 420DSA_clear_flags(DSA *d, int flags)
399{ 421{
400 d->flags &= ~flags; 422 d->flags &= ~flags;
401} 423}
424LCRYPTO_ALIAS(DSA_clear_flags);
402 425
403int 426int
404DSA_test_flags(const DSA *d, int flags) 427DSA_test_flags(const DSA *d, int flags)
405{ 428{
406 return d->flags & flags; 429 return d->flags & flags;
407} 430}
431LCRYPTO_ALIAS(DSA_test_flags);
408 432
409void 433void
410DSA_set_flags(DSA *d, int flags) 434DSA_set_flags(DSA *d, int flags)
411{ 435{
412 d->flags |= flags; 436 d->flags |= flags;
413} 437}
438LCRYPTO_ALIAS(DSA_set_flags);
414 439
415ENGINE * 440ENGINE *
416DSA_get0_engine(DSA *d) 441DSA_get0_engine(DSA *d)
417{ 442{
418 return d->engine; 443 return d->engine;
419} 444}
445LCRYPTO_ALIAS(DSA_get0_engine);
420 446
421int 447int
422DSA_bits(const DSA *dsa) 448DSA_bits(const DSA *dsa)
423{ 449{
424 return BN_num_bits(dsa->p); 450 return BN_num_bits(dsa->p);
425} 451}
452LCRYPTO_ALIAS(DSA_bits);
426 453
427int 454int
428dsa_check_key(const DSA *dsa) 455dsa_check_key(const DSA *dsa)