Lines Matching refs:crt
85 static int set_cn(X509 *crt, ...)
91 va_start(ap, crt);
108 if (!X509_set_subject_name(crt, n))
124 static int set_altname(X509 *crt, ...)
131 va_start(ap, crt);
164 if (!X509_add1_ext_i2d(crt, NID_subject_alt_name, gens, 0, 0))
175 static int set_cn1(X509 *crt, const char *name)
177 return set_cn(crt, NID_commonName, name, 0);
180 static int set_cn_and_email(X509 *crt, const char *name)
182 return set_cn(crt, NID_commonName, name,
186 static int set_cn2(X509 *crt, const char *name)
188 return set_cn(crt, NID_commonName, "dummy value",
192 static int set_cn3(X509 *crt, const char *name)
194 return set_cn(crt, NID_commonName, name,
198 static int set_email1(X509 *crt, const char *name)
200 return set_cn(crt, NID_pkcs9_emailAddress, name, 0);
203 static int set_email2(X509 *crt, const char *name)
205 return set_cn(crt, NID_pkcs9_emailAddress, "dummy@example.com",
209 static int set_email3(X509 *crt, const char *name)
211 return set_cn(crt, NID_pkcs9_emailAddress, name,
215 static int set_email_and_cn(X509 *crt, const char *name)
217 return set_cn(crt, NID_pkcs9_emailAddress, name,
221 static int set_altname_dns(X509 *crt, const char *name)
223 return set_altname(crt, GEN_DNS, name, 0);
226 static int set_altname_email(X509 *crt, const char *name)
228 return set_altname(crt, GEN_EMAIL, name, 0);
253 X509 *crt = NULL;
255 if (!TEST_ptr(crt = X509_new()))
257 if (!TEST_true(X509_set_version(crt, X509_VERSION_3))) {
258 X509_free(crt);
261 return crt;
280 static int run_cert(X509 *crt, const char *nameincert,
297 if (!TEST_int_ge(ret = X509_check_host(crt, name, namelen, 0, NULL),
311 if (!TEST_int_ge(ret = X509_check_host(crt, name, namelen,
328 ret = X509_check_email(crt, name, namelen, 0);
348 X509 *crt;
353 if (!TEST_ptr(crt = make_cert())
354 || !TEST_true(pfn->fn(crt, *pname))
355 || !run_cert(crt, *pname, pfn))
357 X509_free(crt);