Lines Matching defs:crt
122 static int set_cn(X509 *crt, ...)
127 va_start(ap, crt);
143 if (!X509_set_subject_name(crt, n))
159 static int set_altname(X509 *crt, ...)
166 va_start(ap, crt);
199 if (!X509_add1_ext_i2d(crt, NID_subject_alt_name, gens, 0, 0))
210 static int set_cn1(X509 *crt, const char *name)
212 return set_cn(crt, NID_commonName, name, 0);
216 static int set_cn_and_email(X509 *crt, const char *name)
218 return set_cn(crt, NID_commonName, name,
222 static int set_cn2(X509 *crt, const char *name)
224 return set_cn(crt, NID_commonName, "dummy value",
228 static int set_cn3(X509 *crt, const char *name)
230 return set_cn(crt, NID_commonName, name,
234 static int set_email1(X509 *crt, const char *name)
236 return set_cn(crt, NID_pkcs9_emailAddress, name, 0);
239 static int set_email2(X509 *crt, const char *name)
241 return set_cn(crt, NID_pkcs9_emailAddress, "dummy@example.com",
245 static int set_email3(X509 *crt, const char *name)
247 return set_cn(crt, NID_pkcs9_emailAddress, name,
251 static int set_email_and_cn(X509 *crt, const char *name)
253 return set_cn(crt, NID_pkcs9_emailAddress, name,
257 static int set_altname_dns(X509 *crt, const char *name)
259 return set_altname(crt, GEN_DNS, name, 0);
262 static int set_altname_email(X509 *crt, const char *name)
264 return set_altname(crt, GEN_EMAIL, name, 0);
293 X509 *crt = NULL;
295 crt = X509_new();
296 if (crt == NULL)
298 if (!X509_set_version(crt, 3))
300 ret = crt;
301 crt = NULL;
324 static void run_cert(X509 *crt, const char *nameincert,
336 ret = X509_check_host(crt, name, namelen, 0, NULL);
354 ret = X509_check_host(crt, name, namelen,
374 ret = X509_check_email(crt, name, namelen, 0);
401 X509 *crt = make_cert();
402 if (crt == NULL)
407 if (!pfn->fn(crt, *pname))
412 run_cert(crt, *pname, pfn);
413 X509_free(crt);