Lines Matching refs:param
84 X509_VERIFY_PARAM *param; in X509_VERIFY_PARAM_new() local
86 param = OPENSSL_zalloc(sizeof(*param)); in X509_VERIFY_PARAM_new()
87 if (param == NULL) in X509_VERIFY_PARAM_new()
89 param->trust = X509_TRUST_DEFAULT; in X509_VERIFY_PARAM_new()
91 param->depth = -1; in X509_VERIFY_PARAM_new()
92 param->auth_level = -1; /* -1 means unset, 0 is explicit */ in X509_VERIFY_PARAM_new()
93 return param; in X509_VERIFY_PARAM_new()
96 void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_free() argument
98 if (param == NULL) in X509_VERIFY_PARAM_free()
100 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free); in X509_VERIFY_PARAM_free()
101 sk_OPENSSL_STRING_pop_free(param->hosts, str_free); in X509_VERIFY_PARAM_free()
102 OPENSSL_free(param->peername); in X509_VERIFY_PARAM_free()
103 OPENSSL_free(param->email); in X509_VERIFY_PARAM_free()
104 OPENSSL_free(param->ip); in X509_VERIFY_PARAM_free()
105 OPENSSL_free(param); in X509_VERIFY_PARAM_free()
261 int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name) in X509_VERIFY_PARAM_set1_name() argument
263 OPENSSL_free(param->name); in X509_VERIFY_PARAM_set1_name()
264 param->name = OPENSSL_strdup(name); in X509_VERIFY_PARAM_set1_name()
265 return param->name != NULL; in X509_VERIFY_PARAM_set1_name()
268 int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags) in X509_VERIFY_PARAM_set_flags() argument
270 param->flags |= flags; in X509_VERIFY_PARAM_set_flags()
272 param->flags |= X509_V_FLAG_POLICY_CHECK; in X509_VERIFY_PARAM_set_flags()
276 int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_clear_flags() argument
279 param->flags &= ~flags; in X509_VERIFY_PARAM_clear_flags()
283 unsigned long X509_VERIFY_PARAM_get_flags(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_flags() argument
285 return param->flags; in X509_VERIFY_PARAM_get_flags()
288 uint32_t X509_VERIFY_PARAM_get_inh_flags(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_inh_flags() argument
290 return param->inh_flags; in X509_VERIFY_PARAM_get_inh_flags()
293 int X509_VERIFY_PARAM_set_inh_flags(X509_VERIFY_PARAM *param, uint32_t flags) in X509_VERIFY_PARAM_set_inh_flags() argument
295 param->inh_flags = flags; in X509_VERIFY_PARAM_set_inh_flags()
300 int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose) in X509_VERIFY_PARAM_set_purpose() argument
302 return X509_PURPOSE_set(¶m->purpose, purpose); in X509_VERIFY_PARAM_set_purpose()
305 int X509_VERIFY_PARAM_get_purpose(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_purpose() argument
307 return param->purpose; in X509_VERIFY_PARAM_get_purpose()
310 int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust) in X509_VERIFY_PARAM_set_trust() argument
312 return X509_TRUST_set(¶m->trust, trust); in X509_VERIFY_PARAM_set_trust()
315 void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth) in X509_VERIFY_PARAM_set_depth() argument
317 param->depth = depth; in X509_VERIFY_PARAM_set_depth()
320 void X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level) in X509_VERIFY_PARAM_set_auth_level() argument
322 param->auth_level = auth_level; in X509_VERIFY_PARAM_set_auth_level()
325 time_t X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_time() argument
327 return param->check_time; in X509_VERIFY_PARAM_get_time()
330 void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t) in X509_VERIFY_PARAM_set_time() argument
332 param->check_time = t; in X509_VERIFY_PARAM_set_time()
333 param->flags |= X509_V_FLAG_USE_CHECK_TIME; in X509_VERIFY_PARAM_set_time()
336 int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_add0_policy() argument
339 if (param->policies == NULL) { in X509_VERIFY_PARAM_add0_policy()
340 param->policies = sk_ASN1_OBJECT_new_null(); in X509_VERIFY_PARAM_add0_policy()
341 if (param->policies == NULL) in X509_VERIFY_PARAM_add0_policy()
345 if (sk_ASN1_OBJECT_push(param->policies, policy) <= 0) in X509_VERIFY_PARAM_add0_policy()
350 int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_set1_policies() argument
356 if (param == NULL) { in X509_VERIFY_PARAM_set1_policies()
360 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free); in X509_VERIFY_PARAM_set1_policies()
363 param->policies = NULL; in X509_VERIFY_PARAM_set1_policies()
367 param->policies = sk_ASN1_OBJECT_new_null(); in X509_VERIFY_PARAM_set1_policies()
368 if (param->policies == NULL) in X509_VERIFY_PARAM_set1_policies()
376 if (!sk_ASN1_OBJECT_push(param->policies, doid)) { in X509_VERIFY_PARAM_set1_policies()
381 param->flags |= X509_V_FLAG_POLICY_CHECK; in X509_VERIFY_PARAM_set1_policies()
385 char *X509_VERIFY_PARAM_get0_host(X509_VERIFY_PARAM *param, int idx) in X509_VERIFY_PARAM_get0_host() argument
387 return sk_OPENSSL_STRING_value(param->hosts, idx); in X509_VERIFY_PARAM_get0_host()
390 int X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_set1_host() argument
393 return int_x509_param_set_hosts(param, SET_HOST, name, namelen); in X509_VERIFY_PARAM_set1_host()
396 int X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_add1_host() argument
399 return int_x509_param_set_hosts(param, ADD_HOST, name, namelen); in X509_VERIFY_PARAM_add1_host()
402 void X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_set_hostflags() argument
405 param->hostflags = flags; in X509_VERIFY_PARAM_set_hostflags()
408 unsigned int X509_VERIFY_PARAM_get_hostflags(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_hostflags() argument
410 return param->hostflags; in X509_VERIFY_PARAM_get_hostflags()
413 char *X509_VERIFY_PARAM_get0_peername(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get0_peername() argument
415 return param->peername; in X509_VERIFY_PARAM_get0_peername()
436 char *X509_VERIFY_PARAM_get0_email(X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get0_email() argument
438 return param->email; in X509_VERIFY_PARAM_get0_email()
441 int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_set1_email() argument
444 return int_x509_param_set1(¶m->email, ¶m->emaillen, in X509_VERIFY_PARAM_set1_email()
449 *int_X509_VERIFY_PARAM_get0_ip(X509_VERIFY_PARAM *param, size_t *plen) in int_X509_VERIFY_PARAM_get0_ip() argument
451 if (param == NULL || param->ip == NULL) { in int_X509_VERIFY_PARAM_get0_ip()
456 *plen = param->iplen; in int_X509_VERIFY_PARAM_get0_ip()
457 return param->ip; in int_X509_VERIFY_PARAM_get0_ip()
460 char *X509_VERIFY_PARAM_get1_ip_asc(X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get1_ip_asc() argument
463 unsigned char *ip = int_X509_VERIFY_PARAM_get0_ip(param, &iplen); in X509_VERIFY_PARAM_get1_ip_asc()
468 int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, in X509_VERIFY_PARAM_set1_ip() argument
475 return int_x509_param_set1((char **)¶m->ip, ¶m->iplen, in X509_VERIFY_PARAM_set1_ip()
479 int X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc) in X509_VERIFY_PARAM_set1_ip_asc() argument
486 return X509_VERIFY_PARAM_set1_ip(param, ipout, iplen); in X509_VERIFY_PARAM_set1_ip_asc()
489 int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_depth() argument
491 return param->depth; in X509_VERIFY_PARAM_get_depth()
494 int X509_VERIFY_PARAM_get_auth_level(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get_auth_level() argument
496 return param->auth_level; in X509_VERIFY_PARAM_get_auth_level()
499 const char *X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_get0_name() argument
501 return param->name; in X509_VERIFY_PARAM_get0_name()
603 int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param) in X509_VERIFY_PARAM_add0_table() argument
613 idx = sk_X509_VERIFY_PARAM_find(param_table, param); in X509_VERIFY_PARAM_add0_table()
620 if (sk_X509_VERIFY_PARAM_push(param_table, param) <= 0) in X509_VERIFY_PARAM_add0_table()