Lines Matching refs:param

74 int X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email,
76 int X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
158 x509_verify_param_zero(X509_VERIFY_PARAM *param)
160 if (!param)
163 free(param->name);
164 param->name = NULL;
165 param->purpose = 0;
166 param->trust = 0;
167 /*param->inh_flags = X509_VP_FLAG_DEFAULT;*/
168 param->inh_flags = 0;
169 param->flags = 0;
170 param->depth = -1;
171 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free);
172 param->policies = NULL;
173 sk_OPENSSL_STRING_pop_free(param->hosts, str_free);
174 param->hosts = NULL;
175 free(param->peername);
176 param->peername = NULL;
177 free(param->email);
178 param->email = NULL;
179 param->emaillen = 0;
180 free(param->ip);
181 param->ip = NULL;
182 param->iplen = 0;
183 param->poisoned = 0;
189 X509_VERIFY_PARAM *param;
191 param = calloc(1, sizeof(X509_VERIFY_PARAM));
192 if (param == NULL)
194 x509_verify_param_zero(param);
195 return param;
200 X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
202 if (param == NULL)
204 x509_verify_param_zero(param);
205 free(param);
373 X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
375 free(param->name);
376 param->name = NULL;
379 param->name = strdup(name);
380 if (param->name)
387 X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
389 param->flags |= flags;
395 X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
397 param->flags &= ~flags;
403 X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param)
405 return param->flags;
410 X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
417 param->purpose = purpose;
423 X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust)
430 param->trust = trust;
436 X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
438 param->depth = depth;
443 X509_VERIFY_PARAM_set_auth_level(X509_VERIFY_PARAM *param, int auth_level)
445 param->security_level = auth_level;
450 X509_VERIFY_PARAM_get_time(const X509_VERIFY_PARAM *param)
452 return param->check_time;
457 X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
459 param->check_time = t;
460 param->flags |= X509_V_FLAG_USE_CHECK_TIME;
465 X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
467 if (param->policies == NULL)
468 param->policies = sk_ASN1_OBJECT_new_null();
469 if (param->policies == NULL)
471 if (sk_ASN1_OBJECT_push(param->policies, policy) <= 0)
505 X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
508 if (param == NULL)
511 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free);
512 param->policies = NULL;
517 if ((param->policies = sk_ASN1_OBJECT_deep_copy(policies)) == NULL)
525 X509_VERIFY_PARAM_set1_host(X509_VERIFY_PARAM *param,
528 if (x509_param_set_hosts_internal(param, SET_HOST, name, namelen))
530 param->poisoned = 1;
536 X509_VERIFY_PARAM_add1_host(X509_VERIFY_PARAM *param,
539 if (x509_param_set_hosts_internal(param, ADD_HOST, name, namelen))
541 param->poisoned = 1;
548 X509_VERIFY_PARAM_get_hostflags(X509_VERIFY_PARAM *param)
550 return param->hostflags;
554 X509_VERIFY_PARAM_set_hostflags(X509_VERIFY_PARAM *param, unsigned int flags)
556 param->hostflags = flags;
561 X509_VERIFY_PARAM_get0_peername(X509_VERIFY_PARAM *param)
563 return param->peername;
568 X509_VERIFY_PARAM_set1_email(X509_VERIFY_PARAM *param, const char *email,
571 if (x509_param_set1_internal(&param->email, &param->emaillen,
574 param->poisoned = 1;
580 X509_VERIFY_PARAM_set1_ip(X509_VERIFY_PARAM *param, const unsigned char *ip,
585 if (x509_param_set1_internal((char **)&param->ip, &param->iplen,
589 param->poisoned = 1;
595 X509_VERIFY_PARAM_set1_ip_asc(X509_VERIFY_PARAM *param, const char *ipasc)
601 return X509_VERIFY_PARAM_set1_ip(param, ipout, iplen);
606 X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param)
608 return param->depth;
613 X509_VERIFY_PARAM_get0_name(const X509_VERIFY_PARAM *param)
615 return param->name;
667 X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param)
677 if ((idx = sk_X509_VERIFY_PARAM_find(param_table, param))
686 if (!sk_X509_VERIFY_PARAM_push(param_table, param))