• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/openssl-0.9.8e/crypto/x509/

Lines Matching refs:param

70 static void x509_verify_param_zero(X509_VERIFY_PARAM *param)
72 if (!param)
74 param->name = NULL;
75 param->purpose = 0;
76 param->trust = 0;
77 param->inh_flags = X509_VP_FLAG_DEFAULT;
78 param->flags = 0;
79 param->depth = -1;
80 if (param->policies)
82 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free);
83 param->policies = NULL;
89 X509_VERIFY_PARAM *param;
90 param = OPENSSL_malloc(sizeof(X509_VERIFY_PARAM));
91 memset(param, 0, sizeof(X509_VERIFY_PARAM));
92 x509_verify_param_zero(param);
93 return param;
96 void X509_VERIFY_PARAM_free(X509_VERIFY_PARAM *param)
98 x509_verify_param_zero(param);
99 OPENSSL_free(param);
205 int X509_VERIFY_PARAM_set1_name(X509_VERIFY_PARAM *param, const char *name)
207 if (param->name)
208 OPENSSL_free(param->name);
209 param->name = BUF_strdup(name);
210 if (param->name)
215 int X509_VERIFY_PARAM_set_flags(X509_VERIFY_PARAM *param, unsigned long flags)
217 param->flags |= flags;
219 param->flags |= X509_V_FLAG_POLICY_CHECK;
223 int X509_VERIFY_PARAM_clear_flags(X509_VERIFY_PARAM *param, unsigned long flags)
225 param->flags &= ~flags;
229 unsigned long X509_VERIFY_PARAM_get_flags(X509_VERIFY_PARAM *param)
231 return param->flags;
234 int X509_VERIFY_PARAM_set_purpose(X509_VERIFY_PARAM *param, int purpose)
236 return X509_PURPOSE_set(&param->purpose, purpose);
239 int X509_VERIFY_PARAM_set_trust(X509_VERIFY_PARAM *param, int trust)
241 return X509_TRUST_set(&param->trust, trust);
244 void X509_VERIFY_PARAM_set_depth(X509_VERIFY_PARAM *param, int depth)
246 param->depth = depth;
249 void X509_VERIFY_PARAM_set_time(X509_VERIFY_PARAM *param, time_t t)
251 param->check_time = t;
252 param->flags |= X509_V_FLAG_USE_CHECK_TIME;
255 int X509_VERIFY_PARAM_add0_policy(X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
257 if (!param->policies)
259 param->policies = sk_ASN1_OBJECT_new_null();
260 if (!param->policies)
263 if (!sk_ASN1_OBJECT_push(param->policies, policy))
268 int X509_VERIFY_PARAM_set1_policies(X509_VERIFY_PARAM *param,
273 if (!param)
275 if (param->policies)
276 sk_ASN1_OBJECT_pop_free(param->policies, ASN1_OBJECT_free);
280 param->policies = NULL;
284 param->policies = sk_ASN1_OBJECT_new_null();
285 if (!param->policies)
294 if (!sk_ASN1_OBJECT_push(param->policies, doid))
300 param->flags |= X509_V_FLAG_POLICY_CHECK;
304 int X509_VERIFY_PARAM_get_depth(const X509_VERIFY_PARAM *param)
306 return param->depth;
371 int X509_VERIFY_PARAM_add0_table(X509_VERIFY_PARAM *param)
383 idx = sk_X509_VERIFY_PARAM_find(param_table, param);
391 if (!sk_X509_VERIFY_PARAM_push(param_table, param))