Lines Matching refs:opt
180 } opt; variable
256 opt.issuer_crt = DFL_ISSUER_CRT; in main()
257 opt.request_file = DFL_REQUEST_FILE; in main()
258 opt.subject_key = DFL_SUBJECT_KEY; in main()
259 opt.issuer_key = DFL_ISSUER_KEY; in main()
260 opt.subject_pwd = DFL_SUBJECT_PWD; in main()
261 opt.issuer_pwd = DFL_ISSUER_PWD; in main()
262 opt.output_file = DFL_OUTPUT_FILENAME; in main()
263 opt.subject_name = DFL_SUBJECT_NAME; in main()
264 opt.issuer_name = DFL_ISSUER_NAME; in main()
265 opt.not_before = DFL_NOT_BEFORE; in main()
266 opt.not_after = DFL_NOT_AFTER; in main()
267 opt.serial = DFL_SERIAL; in main()
268 opt.selfsign = DFL_SELFSIGN; in main()
269 opt.is_ca = DFL_IS_CA; in main()
270 opt.max_pathlen = DFL_MAX_PATHLEN; in main()
271 opt.key_usage = DFL_KEY_USAGE; in main()
272 opt.ns_cert_type = DFL_NS_CERT_TYPE; in main()
273 opt.version = DFL_VERSION - 1; in main()
274 opt.md = DFL_DIGEST; in main()
275 opt.subject_identifier = DFL_SUBJ_IDENT; in main()
276 opt.authority_identifier = DFL_AUTH_IDENT; in main()
277 opt.basic_constraints = DFL_CONSTRAINTS; in main()
288 opt.request_file = q; in main()
290 opt.subject_key = q; in main()
292 opt.issuer_key = q; in main()
294 opt.subject_pwd = q; in main()
296 opt.issuer_pwd = q; in main()
298 opt.issuer_crt = q; in main()
300 opt.output_file = q; in main()
303 opt.subject_name = q; in main()
307 opt.issuer_name = q; in main()
311 opt.not_before = q; in main()
315 opt.not_after = q; in main()
319 opt.serial = q; in main()
323 opt.authority_identifier = atoi( q ); in main()
324 if( opt.authority_identifier != 0 && in main()
325 opt.authority_identifier != 1 ) in main()
333 opt.subject_identifier = atoi( q ); in main()
334 if( opt.subject_identifier != 0 && in main()
335 opt.subject_identifier != 1 ) in main()
343 opt.basic_constraints = atoi( q ); in main()
344 if( opt.basic_constraints != 0 && in main()
345 opt.basic_constraints != 1 ) in main()
360 opt.md = mbedtls_md_get_type( md_info ); in main()
364 opt.version = atoi( q ); in main()
365 if( opt.version < 1 || opt.version > 3 ) in main()
370 opt.version--; in main()
374 opt.selfsign = atoi( q ); in main()
375 if( opt.selfsign < 0 || opt.selfsign > 1 ) in main()
383 opt.is_ca = atoi( q ); in main()
384 if( opt.is_ca < 0 || opt.is_ca > 1 ) in main()
392 opt.max_pathlen = atoi( q ); in main()
393 if( opt.max_pathlen < -1 || opt.max_pathlen > 127 ) in main()
407 opt.key_usage |= MBEDTLS_X509_KU_DIGITAL_SIGNATURE; in main()
409 opt.key_usage |= MBEDTLS_X509_KU_NON_REPUDIATION; in main()
411 opt.key_usage |= MBEDTLS_X509_KU_KEY_ENCIPHERMENT; in main()
413 opt.key_usage |= MBEDTLS_X509_KU_DATA_ENCIPHERMENT; in main()
415 opt.key_usage |= MBEDTLS_X509_KU_KEY_AGREEMENT; in main()
417 opt.key_usage |= MBEDTLS_X509_KU_KEY_CERT_SIGN; in main()
419 opt.key_usage |= MBEDTLS_X509_KU_CRL_SIGN; in main()
437 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT; in main()
439 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER; in main()
441 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL; in main()
443 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING; in main()
445 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CA; in main()
447 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL_CA; in main()
449 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA; in main()
488 if( ( ret = mbedtls_mpi_read_string( &serial, 10, opt.serial ) ) != 0 ) in main()
500 if( !opt.selfsign && strlen( opt.issuer_crt ) ) in main()
508 if( ( ret = mbedtls_x509_crt_parse_file( &issuer_crt, opt.issuer_crt ) ) != 0 ) in main()
526 opt.issuer_name = issuer_name; in main()
534 if( !opt.selfsign && strlen( opt.request_file ) ) in main()
542 if( ( ret = mbedtls_x509_csr_parse_file( &csr, opt.request_file ) ) != 0 ) in main()
560 opt.subject_name = subject_name; in main()
570 if( !opt.selfsign && !strlen( opt.request_file ) ) in main()
575 ret = mbedtls_pk_parse_keyfile( &loaded_subject_key, opt.subject_key, in main()
576 opt.subject_pwd, mbedtls_ctr_drbg_random, &ctr_drbg ); in main()
591 ret = mbedtls_pk_parse_keyfile( &loaded_issuer_key, opt.issuer_key, in main()
592 opt.issuer_pwd, mbedtls_ctr_drbg_random, &ctr_drbg ); in main()
603 if( strlen( opt.issuer_crt ) ) in main()
616 if( opt.selfsign ) in main()
618 opt.subject_name = opt.issuer_name; in main()
628 if( ( ret = mbedtls_x509write_crt_set_subject_name( &crt, opt.subject_name ) ) != 0 ) in main()
636 if( ( ret = mbedtls_x509write_crt_set_issuer_name( &crt, opt.issuer_name ) ) != 0 ) in main()
647 mbedtls_x509write_crt_set_version( &crt, opt.version ); in main()
648 mbedtls_x509write_crt_set_md_alg( &crt, opt.md ); in main()
659 ret = mbedtls_x509write_crt_set_validity( &crt, opt.not_before, opt.not_after ); in main()
670 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
671 opt.basic_constraints != 0 ) in main()
676 ret = mbedtls_x509write_crt_set_basic_constraints( &crt, opt.is_ca, in main()
677 opt.max_pathlen ); in main()
690 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
691 opt.subject_identifier != 0 ) in main()
709 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
710 opt.authority_identifier != 0 ) in main()
729 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
730 opt.key_usage != 0 ) in main()
735 ret = mbedtls_x509write_crt_set_key_usage( &crt, opt.key_usage ); in main()
747 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
748 opt.ns_cert_type != 0 ) in main()
753 ret = mbedtls_x509write_crt_set_ns_cert_type( &crt, opt.ns_cert_type ); in main()
771 if( ( ret = write_certificate( &crt, opt.output_file, in main()