• Home
  • Raw
  • Download

Lines Matching full:opt

192 } opt;  variable
205 if ( opt.format == FORMAT_DER ) in write_certificate()
283 opt.issuer_crt = DFL_ISSUER_CRT; in main()
284 opt.request_file = DFL_REQUEST_FILE; in main()
285 opt.subject_key = DFL_SUBJECT_KEY; in main()
286 opt.issuer_key = DFL_ISSUER_KEY; in main()
287 opt.subject_pwd = DFL_SUBJECT_PWD; in main()
288 opt.issuer_pwd = DFL_ISSUER_PWD; in main()
289 opt.output_file = DFL_OUTPUT_FILENAME; in main()
290 opt.subject_name = DFL_SUBJECT_NAME; in main()
291 opt.issuer_name = DFL_ISSUER_NAME; in main()
292 opt.not_before = DFL_NOT_BEFORE; in main()
293 opt.not_after = DFL_NOT_AFTER; in main()
294 opt.serial = DFL_SERIAL; in main()
295 opt.selfsign = DFL_SELFSIGN; in main()
296 opt.is_ca = DFL_IS_CA; in main()
297 opt.max_pathlen = DFL_MAX_PATHLEN; in main()
298 opt.key_usage = DFL_KEY_USAGE; in main()
299 opt.ext_key_usage = DFL_EXT_KEY_USAGE; in main()
300 opt.ns_cert_type = DFL_NS_CERT_TYPE; in main()
301 opt.version = DFL_VERSION - 1; in main()
302 opt.md = DFL_DIGEST; in main()
303 opt.subject_identifier = DFL_SUBJ_IDENT; in main()
304 opt.authority_identifier = DFL_AUTH_IDENT; in main()
305 opt.basic_constraints = DFL_CONSTRAINTS; in main()
306 opt.format = DFL_FORMAT; in main()
317 opt.request_file = q; in main()
319 opt.subject_key = q; in main()
321 opt.issuer_key = q; in main()
323 opt.subject_pwd = q; in main()
325 opt.issuer_pwd = q; in main()
327 opt.issuer_crt = q; in main()
329 opt.output_file = q; in main()
332 opt.subject_name = q; in main()
336 opt.issuer_name = q; in main()
340 opt.not_before = q; in main()
344 opt.not_after = q; in main()
348 opt.serial = q; in main()
352 opt.authority_identifier = atoi( q ); in main()
353 if( opt.authority_identifier != 0 && in main()
354 opt.authority_identifier != 1 ) in main()
362 opt.subject_identifier = atoi( q ); in main()
363 if( opt.subject_identifier != 0 && in main()
364 opt.subject_identifier != 1 ) in main()
372 opt.basic_constraints = atoi( q ); in main()
373 if( opt.basic_constraints != 0 && in main()
374 opt.basic_constraints != 1 ) in main()
389 opt.md = mbedtls_md_get_type( md_info ); in main()
393 opt.version = atoi( q ); in main()
394 if( opt.version < 1 || opt.version > 3 ) in main()
399 opt.version--; in main()
403 opt.selfsign = atoi( q ); in main()
404 if( opt.selfsign < 0 || opt.selfsign > 1 ) in main()
412 opt.is_ca = atoi( q ); in main()
413 if( opt.is_ca < 0 || opt.is_ca > 1 ) in main()
421 opt.max_pathlen = atoi( q ); in main()
422 if( opt.max_pathlen < -1 || opt.max_pathlen > 127 ) in main()
436 opt.key_usage |= MBEDTLS_X509_KU_DIGITAL_SIGNATURE; in main()
438 opt.key_usage |= MBEDTLS_X509_KU_NON_REPUDIATION; in main()
440 opt.key_usage |= MBEDTLS_X509_KU_KEY_ENCIPHERMENT; in main()
442 opt.key_usage |= MBEDTLS_X509_KU_DATA_ENCIPHERMENT; in main()
444 opt.key_usage |= MBEDTLS_X509_KU_KEY_AGREEMENT; in main()
446 opt.key_usage |= MBEDTLS_X509_KU_KEY_CERT_SIGN; in main()
448 opt.key_usage |= MBEDTLS_X509_KU_CRL_SIGN; in main()
460 mbedtls_asn1_sequence **tail = &opt.ext_key_usage; in main()
501 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT; in main()
503 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER; in main()
505 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL; in main()
507 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING; in main()
509 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CA; in main()
511 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL_CA; in main()
513 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA; in main()
525 if ( strcmp(q, "der" ) == 0 ) opt.format = FORMAT_DER; in main()
526 else if ( strcmp(q, "pem" ) == 0 ) opt.format = FORMAT_PEM; in main()
562 if( ( ret = mbedtls_mpi_read_string( &serial, 10, opt.serial ) ) != 0 ) in main()
574 if( !opt.selfsign && strlen( opt.issuer_crt ) ) in main()
582 if( ( ret = mbedtls_x509_crt_parse_file( &issuer_crt, opt.issuer_crt ) ) != 0 ) in main()
600 opt.issuer_name = issuer_name; in main()
608 if( !opt.selfsign && strlen( opt.request_file ) ) in main()
616 if( ( ret = mbedtls_x509_csr_parse_file( &csr, opt.request_file ) ) != 0 ) in main()
634 opt.subject_name = subject_name; in main()
644 if( !opt.selfsign && !strlen( opt.request_file ) ) in main()
649 ret = mbedtls_pk_parse_keyfile( &loaded_subject_key, opt.subject_key, in main()
650 opt.subject_pwd, mbedtls_ctr_drbg_random, &ctr_drbg ); in main()
665 ret = mbedtls_pk_parse_keyfile( &loaded_issuer_key, opt.issuer_key, in main()
666 opt.issuer_pwd, mbedtls_ctr_drbg_random, &ctr_drbg ); in main()
677 if( strlen( opt.issuer_crt ) ) in main()
690 if( opt.selfsign ) in main()
692 opt.subject_name = opt.issuer_name; in main()
702 if( ( ret = mbedtls_x509write_crt_set_subject_name( &crt, opt.subject_name ) ) != 0 ) in main()
710 if( ( ret = mbedtls_x509write_crt_set_issuer_name( &crt, opt.issuer_name ) ) != 0 ) in main()
721 mbedtls_x509write_crt_set_version( &crt, opt.version ); in main()
722 mbedtls_x509write_crt_set_md_alg( &crt, opt.md ); in main()
733 ret = mbedtls_x509write_crt_set_validity( &crt, opt.not_before, opt.not_after ); in main()
744 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
745 opt.basic_constraints != 0 ) in main()
750 ret = mbedtls_x509write_crt_set_basic_constraints( &crt, opt.is_ca, in main()
751 opt.max_pathlen ); in main()
764 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
765 opt.subject_identifier != 0 ) in main()
783 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
784 opt.authority_identifier != 0 ) in main()
803 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
804 opt.key_usage != 0 ) in main()
809 ret = mbedtls_x509write_crt_set_key_usage( &crt, opt.key_usage ); in main()
821 if( opt.ext_key_usage ) in main()
826 ret = mbedtls_x509write_crt_set_ext_key_usage( &crt, opt.ext_key_usage ); in main()
837 if( opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
838 opt.ns_cert_type != 0 ) in main()
843 ret = mbedtls_x509write_crt_set_ns_cert_type( &crt, opt.ns_cert_type ); in main()
861 if( ( ret = write_certificate( &crt, opt.output_file, in main()