summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509/x509_vpm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/x509/x509_vpm.c')
-rw-r--r--src/lib/libcrypto/x509/x509_vpm.c62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/lib/libcrypto/x509/x509_vpm.c b/src/lib/libcrypto/x509/x509_vpm.c
index 724a28fc1b..cb13267b75 100644
--- a/src/lib/libcrypto/x509/x509_vpm.c
+++ b/src/lib/libcrypto/x509/x509_vpm.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: x509_vpm.c,v 1.32 2022/11/26 16:08:55 tb Exp $ */ 1/* $OpenBSD: x509_vpm.c,v 1.33 2023/02/16 08:38:17 tb 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 2004. 3 * project 2004.
4 */ 4 */
@@ -218,7 +218,7 @@ X509_VERIFY_PARAM_new(void)
218 x509_verify_param_zero(param); 218 x509_verify_param_zero(param);
219 return param; 219 return param;
220} 220}
221LCRYPTO_ALIAS(X509_VERIFY_PARAM_new) 221LCRYPTO_ALIAS(X509_VERIFY_PARAM_new);
222 222
223void 223void
224X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param) 224X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
@@ -229,7 +229,7 @@ X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
229 free(param->id); 229 free(param->id);
230 free(param); 230 free(param);
231} 231}
232LCRYPTO_ALIAS(X509_VERIFY_PARAM_free) 232LCRYPTO_ALIAS(X509_VERIFY_PARAM_free);
233 233
234/* 234/*
235 * This function determines how parameters are "inherited" from one structure 235 * This function determines how parameters are "inherited" from one structure
@@ -358,7 +358,7 @@ X509_VERIFY_PARAM_inherit(X509_VERIFY_PARAM *dest, const X509_VERIFY_PARAM *src)
358 358
359 return 1; 359 return 1;
360} 360}
361LCRYPTO_ALIAS(X509_VERIFY_PARAM_inherit) 361LCRYPTO_ALIAS(X509_VERIFY_PARAM_inherit);
362 362
363int 363int
364X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from) 364X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
@@ -371,7 +371,7 @@ X509_VERIFY_PARAM_set1(X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
371 to->inh_flags = save_flags; 371 to->inh_flags = save_flags;
372 return ret; 372 return ret;
373} 373}
374LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1) 374LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1);
375 375
376static int 376static int
377x509_param_set1_internal(char **pdest, size_t *pdestlen, const char *src, 377x509_param_set1_internal(char **pdest, size_t *pdestlen, const char *src,
@@ -416,7 +416,7 @@ X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
416 return 1; 416 return 1;
417 return 0; 417 return 0;
418} 418}
419LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_name) 419LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_name);
420 420
421int 421int
422X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags) 422X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
@@ -426,7 +426,7 @@ X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
426 param->flags |= X509_V_FLAG_POLICY_CHECK; 426 param->flags |= X509_V_FLAG_POLICY_CHECK;
427 return 1; 427 return 1;
428} 428}
429LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_flags) 429LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_flags);
430 430
431int 431int
432X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags) 432X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
@@ -434,49 +434,49 @@ X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
434 param->flags &= ~flags; 434 param->flags &= ~flags;
435 return 1; 435 return 1;
436} 436}
437LCRYPTO_ALIAS(X509_VERIFY_PARAM_clear_flags) 437LCRYPTO_ALIAS(X509_VERIFY_PARAM_clear_flags);
438 438
439unsigned long 439unsigned long
440X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param) 440X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param)
441{ 441{
442 return param->flags; 442 return param->flags;
443} 443}
444LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_flags) 444LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_flags);
445 445
446int 446int
447X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose) 447X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
448{ 448{
449 return X509_PURPOSE_set(&param->purpose, purpose); 449 return X509_PURPOSE_set(&param->purpose, purpose);
450} 450}
451LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_purpose) 451LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_purpose);
452 452
453int 453int
454X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust) 454X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust)
455{ 455{
456 return X509_TRUST_set(&param->trust, trust); 456 return X509_TRUST_set(&param->trust, trust);
457} 457}
458LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_trust) 458LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_trust);
459 459
460void 460void
461X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth) 461X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
462{ 462{
463 param->depth = depth; 463 param->depth = depth;
464} 464}
465LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_depth) 465LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_depth);
466 466
467void 467void
468X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level) 468X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level)
469{ 469{
470 param->security_level = auth_level; 470 param->security_level = auth_level;
471} 471}
472LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_auth_level) 472LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_auth_level);
473 473
474time_t 474time_t
475X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param) 475X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param)
476{ 476{
477 return param->check_time; 477 return param->check_time;
478} 478}
479LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_time) 479LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_time);
480 480
481void 481void
482X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t) 482X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
@@ -484,7 +484,7 @@ X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
484 param->check_time = t; 484 param->check_time = t;
485 param->flags |= X509_V_FLAG_USE_CHECK_TIME; 485 param->flags |= X509_V_FLAG_USE_CHECK_TIME;
486} 486}
487LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_time) 487LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_time);
488 488
489int 489int
490X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy) 490X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
@@ -498,7 +498,7 @@ X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
498 return 0; 498 return 0;
499 return 1; 499 return 1;
500} 500}
501LCRYPTO_ALIAS(X509_VERIFY_PARAM_add0_policy) 501LCRYPTO_ALIAS(X509_VERIFY_PARAM_add0_policy);
502 502
503int 503int
504X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, 504X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
@@ -534,7 +534,7 @@ X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
534 param->flags |= X509_V_FLAG_POLICY_CHECK; 534 param->flags |= X509_V_FLAG_POLICY_CHECK;
535 return 1; 535 return 1;
536} 536}
537LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_policies) 537LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_policies);
538 538
539int 539int
540X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, 540X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param,
@@ -545,7 +545,7 @@ X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param,
545 param->id->poisoned = 1; 545 param->id->poisoned = 1;
546 return 0; 546 return 0;
547} 547}
548LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_host) 548LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_host);
549 549
550int 550int
551X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, 551X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param,
@@ -556,21 +556,21 @@ X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param,
556 param->id->poisoned = 1; 556 param->id->poisoned = 1;
557 return 0; 557 return 0;
558} 558}
559LCRYPTO_ALIAS(X509_VERIFY_PARAM_add1_host) 559LCRYPTO_ALIAS(X509_VERIFY_PARAM_add1_host);
560 560
561void 561void
562X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags) 562X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags)
563{ 563{
564 param->id->hostflags = flags; 564 param->id->hostflags = flags;
565} 565}
566LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_hostflags) 566LCRYPTO_ALIAS(X509_VERIFY_PARAM_set_hostflags);
567 567
568char * 568char *
569X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param) 569X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param)
570{ 570{
571 return param->id->peername; 571 return param->id->peername;
572} 572}
573LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0_peername) 573LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0_peername);
574 574
575int 575int
576X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email, 576X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email,
@@ -582,7 +582,7 @@ X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email,
582 param->id->poisoned = 1; 582 param->id->poisoned = 1;
583 return 0; 583 return 0;
584} 584}
585LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_email) 585LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_email);
586 586
587int 587int
588X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip, 588X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
@@ -597,7 +597,7 @@ X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
597 param->id->poisoned = 1; 597 param->id->poisoned = 1;
598 return 0; 598 return 0;
599} 599}
600LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_ip) 600LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_ip);
601 601
602int 602int
603X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc) 603X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc)
@@ -608,21 +608,21 @@ X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc)
608 iplen = (size_t)a2i_ipadd(ipout, ipasc); 608 iplen = (size_t)a2i_ipadd(ipout, ipasc);
609 return X509_VERIFY_PARAM_set1_ip(param, ipout, iplen); 609 return X509_VERIFY_PARAM_set1_ip(param, ipout, iplen);
610} 610}
611LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_ip_asc) 611LCRYPTO_ALIAS(X509_VERIFY_PARAM_set1_ip_asc);
612 612
613int 613int
614X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param) 614X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param)
615{ 615{
616 return param->depth; 616 return param->depth;
617} 617}
618LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_depth) 618LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_depth);
619 619
620const char * 620const char *
621X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param) 621X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param)
622{ 622{
623 return param->name; 623 return param->name;
624} 624}
625LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0_name) 625LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0_name);
626 626
627static const X509_VERIFY_PARAM_ID _empty_id = { NULL }; 627static const X509_VERIFY_PARAM_ID _empty_id = { NULL };
628 628
@@ -704,7 +704,7 @@ X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param)
704 return 0; 704 return 0;
705 return 1; 705 return 1;
706} 706}
707LCRYPTO_ALIAS(X509_VERIFY_PARAM_add0_table) 707LCRYPTO_ALIAS(X509_VERIFY_PARAM_add0_table);
708 708
709int 709int
710X509_VERIFY_PARAM_get_count(void) 710X509_VERIFY_PARAM_get_count(void)
@@ -714,7 +714,7 @@ X509_VERIFY_PARAM_get_count(void)
714 num += sk_X509_VERIFY_PARAM_num(param_table); 714 num += sk_X509_VERIFY_PARAM_num(param_table);
715 return num; 715 return num;
716} 716}
717LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_count) 717LCRYPTO_ALIAS(X509_VERIFY_PARAM_get_count);
718 718
719const X509_VERIFY_PARAM * 719const X509_VERIFY_PARAM *
720X509_VERIFY_PARAM_get0(int id) 720X509_VERIFY_PARAM_get0(int id)
@@ -724,7 +724,7 @@ X509_VERIFY_PARAM_get0(int id)
724 return default_table + id; 724 return default_table + id;
725 return sk_X509_VERIFY_PARAM_value(param_table, id - num); 725 return sk_X509_VERIFY_PARAM_value(param_table, id - num);
726} 726}
727LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0) 727LCRYPTO_ALIAS(X509_VERIFY_PARAM_get0);
728 728
729const X509_VERIFY_PARAM * 729const X509_VERIFY_PARAM *
730X509_VERIFY_PARAM_lookup(const char *name) 730X509_VERIFY_PARAM_lookup(const char *name)
@@ -747,7 +747,7 @@ X509_VERIFY_PARAM_lookup(const char *name)
747 } 747 }
748 return NULL; 748 return NULL;
749} 749}
750LCRYPTO_ALIAS(X509_VERIFY_PARAM_lookup) 750LCRYPTO_ALIAS(X509_VERIFY_PARAM_lookup);
751 751
752void 752void
753X509_VERIFY_PARAM_table_cleanup(void) 753X509_VERIFY_PARAM_table_cleanup(void)
@@ -757,4 +757,4 @@ X509_VERIFY_PARAM_table_cleanup(void)
757 X509_VERIFY_PARAM_free); 757 X509_VERIFY_PARAM_free);
758 param_table = NULL; 758 param_table = NULL;
759} 759}
760LCRYPTO_ALIAS(X509_VERIFY_PARAM_table_cleanup) 760LCRYPTO_ALIAS(X509_VERIFY_PARAM_table_cleanup);