Lines Matching refs:opt
108 } opt;
181 opt.filename = DFL_FILENAME;
182 opt.password = DFL_PASSWORD;
183 opt.debug_level = DFL_DEBUG_LEVEL;
184 opt.output_file = DFL_OUTPUT_FILENAME;
185 opt.subject_name = DFL_SUBJECT_NAME;
186 opt.key_usage = DFL_KEY_USAGE;
187 opt.force_key_usage = DFL_FORCE_KEY_USAGE;
188 opt.ns_cert_type = DFL_NS_CERT_TYPE;
189 opt.force_ns_cert_type = DFL_FORCE_NS_CERT_TYPE;
190 opt.md_alg = DFL_MD_ALG;
191 opt.san_list = NULL;
200 opt.filename = q;
202 opt.password = q;
204 opt.output_file = q;
206 opt.debug_level = atoi(q);
207 if (opt.debug_level < 0 || opt.debug_level > 65535) {
211 opt.subject_name = q;
301 opt.san_list = cur;
316 opt.md_alg = mbedtls_md_get_type(md_info);
324 opt.key_usage |= MBEDTLS_X509_KU_DIGITAL_SIGNATURE;
326 opt.key_usage |= MBEDTLS_X509_KU_NON_REPUDIATION;
328 opt.key_usage |= MBEDTLS_X509_KU_KEY_ENCIPHERMENT;
330 opt.key_usage |= MBEDTLS_X509_KU_DATA_ENCIPHERMENT;
332 opt.key_usage |= MBEDTLS_X509_KU_KEY_AGREEMENT;
334 opt.key_usage |= MBEDTLS_X509_KU_KEY_CERT_SIGN;
336 opt.key_usage |= MBEDTLS_X509_KU_CRL_SIGN;
345 case 0: opt.force_key_usage = 0; break;
346 case 1: opt.force_key_usage = 1; break;
356 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT;
358 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER;
360 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL;
362 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING;
364 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CA;
366 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL_CA;
368 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA;
377 case 0: opt.force_ns_cert_type = 0; break;
378 case 1: opt.force_ns_cert_type = 1; break;
387 mbedtls_x509write_csr_set_md_alg(&req, opt.md_alg);
390 if (opt.key_usage || opt.force_key_usage == 1) {
391 ret = mbedtls_x509write_csr_set_key_usage(&req, opt.key_usage);
400 if (opt.ns_cert_type || opt.force_ns_cert_type == 1) {
401 ret = mbedtls_x509write_csr_set_ns_cert_type(&req, opt.ns_cert_type);
410 if (opt.san_list != NULL) {
411 ret = mbedtls_x509write_csr_set_subject_alternative_name(&req, opt.san_list);
442 if ((ret = mbedtls_x509write_csr_set_subject_name(&req, opt.subject_name)) != 0) {
455 ret = mbedtls_pk_parse_keyfile(&key, opt.filename, opt.password,
473 if ((ret = write_certificate_request(&req, opt.output_file,
503 cur = opt.san_list;