summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_purp.c
diff options
context:
space:
mode:
authorbeck <>2022-11-14 17:48:50 +0000
committerbeck <>2022-11-14 17:48:50 +0000
commit109899f1b36632f5f1c469c4f562df69585eb21e (patch)
treec42f727f8848b4a56e738422f26e8b44150174e4 /src/lib/libcrypto/x509/x509_purp.c
parentfd2db7678bc81cd8abe106c7bd1c724c8b01888d (diff)
downloadopenbsd-109899f1b36632f5f1c469c4f562df69585eb21e.tar.gz
openbsd-109899f1b36632f5f1c469c4f562df69585eb21e.tar.bz2
openbsd-109899f1b36632f5f1c469c4f562df69585eb21e.zip
Hide public symbols in libcrypto/x509 .c files
ok tb@
Diffstat (limited to 'src/lib/libcrypto/x509/x509_purp.c')
-rw-r--r--src/lib/libcrypto/x509/x509_purp.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_purp.c b/src/lib/libcrypto/x509/x509_purp.c
index ab5e7cb3c9..d5027377bf 100644
--- a/src/lib/libcrypto/x509/x509_purp.c
+++ b/src/lib/libcrypto/x509/x509_purp.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_purp.c,v 1.16 2022/05/10 19:42:52 tb Exp $ */ 1/* $OpenBSD: x509_purp.c,v 1.17 2022/11/14 17:48:50 beck Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 2001. 3 * project 2001.
4 */ 4 */
@@ -146,6 +146,7 @@ X509_check_purpose(X509 *x, int id, int ca)
146 pt = X509_PURPOSE_get0(idx); 146 pt = X509_PURPOSE_get0(idx);
147 return pt->check_purpose(pt, x, ca); 147 return pt->check_purpose(pt, x, ca);
148} 148}
149LCRYPTO_ALIAS(X509_check_purpose)
149 150
150int 151int
151X509_PURPOSE_set(int *p, int purpose) 152X509_PURPOSE_set(int *p, int purpose)
@@ -157,6 +158,7 @@ X509_PURPOSE_set(int *p, int purpose)
157 *p = purpose; 158 *p = purpose;
158 return 1; 159 return 1;
159} 160}
161LCRYPTO_ALIAS(X509_PURPOSE_set)
160 162
161int 163int
162X509_PURPOSE_get_count(void) 164X509_PURPOSE_get_count(void)
@@ -165,6 +167,7 @@ X509_PURPOSE_get_count(void)
165 return X509_PURPOSE_COUNT; 167 return X509_PURPOSE_COUNT;
166 return sk_X509_PURPOSE_num(xptable) + X509_PURPOSE_COUNT; 168 return sk_X509_PURPOSE_num(xptable) + X509_PURPOSE_COUNT;
167} 169}
170LCRYPTO_ALIAS(X509_PURPOSE_get_count)
168 171
169X509_PURPOSE * 172X509_PURPOSE *
170X509_PURPOSE_get0(int idx) 173X509_PURPOSE_get0(int idx)
@@ -175,6 +178,7 @@ X509_PURPOSE_get0(int idx)
175 return xstandard + idx; 178 return xstandard + idx;
176 return sk_X509_PURPOSE_value(xptable, idx - X509_PURPOSE_COUNT); 179 return sk_X509_PURPOSE_value(xptable, idx - X509_PURPOSE_COUNT);
177} 180}
181LCRYPTO_ALIAS(X509_PURPOSE_get0)
178 182
179int 183int
180X509_PURPOSE_get_by_sname(const char *sname) 184X509_PURPOSE_get_by_sname(const char *sname)
@@ -189,6 +193,7 @@ X509_PURPOSE_get_by_sname(const char *sname)
189 } 193 }
190 return -1; 194 return -1;
191} 195}
196LCRYPTO_ALIAS(X509_PURPOSE_get_by_sname)
192 197
193int 198int
194X509_PURPOSE_get_by_id(int purpose) 199X509_PURPOSE_get_by_id(int purpose)
@@ -206,6 +211,7 @@ X509_PURPOSE_get_by_id(int purpose)
206 return -1; 211 return -1;
207 return idx + X509_PURPOSE_COUNT; 212 return idx + X509_PURPOSE_COUNT;
208} 213}
214LCRYPTO_ALIAS(X509_PURPOSE_get_by_id)
209 215
210int 216int
211X509_PURPOSE_add(int id, int trust, int flags, 217X509_PURPOSE_add(int id, int trust, int flags,
@@ -280,6 +286,7 @@ err:
280 X509V3error(ERR_R_MALLOC_FAILURE); 286 X509V3error(ERR_R_MALLOC_FAILURE);
281 return 0; 287 return 0;
282} 288}
289LCRYPTO_ALIAS(X509_PURPOSE_add)
283 290
284static void 291static void
285xptable_free(X509_PURPOSE *p) 292xptable_free(X509_PURPOSE *p)
@@ -301,30 +308,35 @@ X509_PURPOSE_cleanup(void)
301 sk_X509_PURPOSE_pop_free(xptable, xptable_free); 308 sk_X509_PURPOSE_pop_free(xptable, xptable_free);
302 xptable = NULL; 309 xptable = NULL;
303} 310}
311LCRYPTO_ALIAS(X509_PURPOSE_cleanup)
304 312
305int 313int
306X509_PURPOSE_get_id(const X509_PURPOSE *xp) 314X509_PURPOSE_get_id(const X509_PURPOSE *xp)
307{ 315{
308 return xp->purpose; 316 return xp->purpose;
309} 317}
318LCRYPTO_ALIAS(X509_PURPOSE_get_id)
310 319
311char * 320char *
312X509_PURPOSE_get0_name(const X509_PURPOSE *xp) 321X509_PURPOSE_get0_name(const X509_PURPOSE *xp)
313{ 322{
314 return xp->name; 323 return xp->name;
315} 324}
325LCRYPTO_ALIAS(X509_PURPOSE_get0_name)
316 326
317char * 327char *
318X509_PURPOSE_get0_sname(const X509_PURPOSE *xp) 328X509_PURPOSE_get0_sname(const X509_PURPOSE *xp)
319{ 329{
320 return xp->sname; 330 return xp->sname;
321} 331}
332LCRYPTO_ALIAS(X509_PURPOSE_get0_sname)
322 333
323int 334int
324X509_PURPOSE_get_trust(const X509_PURPOSE *xp) 335X509_PURPOSE_get_trust(const X509_PURPOSE *xp)
325{ 336{
326 return xp->trust; 337 return xp->trust;
327} 338}
339LCRYPTO_ALIAS(X509_PURPOSE_get_trust)
328 340
329static int 341static int
330nid_cmp(const int *a, const int *b) 342nid_cmp(const int *a, const int *b)
@@ -390,6 +402,7 @@ X509_supported_extension(X509_EXTENSION *ex)
390 return 1; 402 return 1;
391 return 0; 403 return 0;
392} 404}
405LCRYPTO_ALIAS(X509_supported_extension)
393 406
394static void 407static void
395setup_dp(X509 *x, DIST_POINT *dp) 408setup_dp(X509 *x, DIST_POINT *dp)
@@ -675,6 +688,7 @@ X509_check_ca(X509 *x)
675 688
676 return check_ca(x); 689 return check_ca(x);
677} 690}
691LCRYPTO_ALIAS(X509_check_ca)
678 692
679/* Check SSL CA: common checks for SSL client and server */ 693/* Check SSL CA: common checks for SSL client and server */
680static int 694static int
@@ -909,6 +923,7 @@ X509_check_issued(X509 *issuer, X509 *subject)
909 return X509_V_ERR_KEYUSAGE_NO_CERTSIGN; 923 return X509_V_ERR_KEYUSAGE_NO_CERTSIGN;
910 return X509_V_OK; 924 return X509_V_OK;
911} 925}
926LCRYPTO_ALIAS(X509_check_issued)
912 927
913int 928int
914X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid) 929X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
@@ -948,6 +963,7 @@ X509_check_akid(X509 *issuer, AUTHORITY_KEYID *akid)
948 } 963 }
949 return X509_V_OK; 964 return X509_V_OK;
950} 965}
966LCRYPTO_ALIAS(X509_check_akid)
951 967
952uint32_t 968uint32_t
953X509_get_extension_flags(X509 *x) 969X509_get_extension_flags(X509 *x)
@@ -958,6 +974,7 @@ X509_get_extension_flags(X509 *x)
958 974
959 return x->ex_flags; 975 return x->ex_flags;
960} 976}
977LCRYPTO_ALIAS(X509_get_extension_flags)
961 978
962uint32_t 979uint32_t
963X509_get_key_usage(X509 *x) 980X509_get_key_usage(X509 *x)
@@ -971,6 +988,7 @@ X509_get_key_usage(X509 *x)
971 988
972 return UINT32_MAX; 989 return UINT32_MAX;
973} 990}
991LCRYPTO_ALIAS(X509_get_key_usage)
974 992
975uint32_t 993uint32_t
976X509_get_extended_key_usage(X509 *x) 994X509_get_extended_key_usage(X509 *x)
@@ -984,3 +1002,4 @@ X509_get_extended_key_usage(X509 *x)
984 1002
985 return UINT32_MAX; 1003 return UINT32_MAX;
986} 1004}
1005LCRYPTO_ALIAS(X509_get_extended_key_usage)