• Home
  • Raw
  • Download

Lines Matching refs:opt

207 } opt;  variable
220 if (opt.format == FORMAT_DER) { in write_certificate()
338 opt.issuer_crt = DFL_ISSUER_CRT; in main()
339 opt.request_file = DFL_REQUEST_FILE; in main()
340 opt.subject_key = DFL_SUBJECT_KEY; in main()
341 opt.issuer_key = DFL_ISSUER_KEY; in main()
342 opt.subject_pwd = DFL_SUBJECT_PWD; in main()
343 opt.issuer_pwd = DFL_ISSUER_PWD; in main()
344 opt.output_file = DFL_OUTPUT_FILENAME; in main()
345 opt.subject_name = DFL_SUBJECT_NAME; in main()
346 opt.issuer_name = DFL_ISSUER_NAME; in main()
347 opt.not_before = DFL_NOT_BEFORE; in main()
348 opt.not_after = DFL_NOT_AFTER; in main()
349 opt.serial = DFL_SERIAL; in main()
350 opt.serial_hex = DFL_SERIAL_HEX; in main()
351 opt.selfsign = DFL_SELFSIGN; in main()
352 opt.is_ca = DFL_IS_CA; in main()
353 opt.max_pathlen = DFL_MAX_PATHLEN; in main()
354 opt.key_usage = DFL_KEY_USAGE; in main()
355 opt.ext_key_usage = DFL_EXT_KEY_USAGE; in main()
356 opt.ns_cert_type = DFL_NS_CERT_TYPE; in main()
357 opt.version = DFL_VERSION - 1; in main()
358 opt.md = DFL_DIGEST; in main()
359 opt.subject_identifier = DFL_SUBJ_IDENT; in main()
360 opt.authority_identifier = DFL_AUTH_IDENT; in main()
361 opt.basic_constraints = DFL_CONSTRAINTS; in main()
362 opt.format = DFL_FORMAT; in main()
373 opt.request_file = q; in main()
375 opt.subject_key = q; in main()
377 opt.issuer_key = q; in main()
379 opt.subject_pwd = q; in main()
381 opt.issuer_pwd = q; in main()
383 opt.issuer_crt = q; in main()
385 opt.output_file = q; in main()
387 opt.subject_name = q; in main()
389 opt.issuer_name = q; in main()
391 opt.not_before = q; in main()
393 opt.not_after = q; in main()
400 opt.serial = q; in main()
407 opt.serial_hex = q; in main()
409 opt.authority_identifier = atoi(q); in main()
410 if (opt.authority_identifier != 0 && in main()
411 opt.authority_identifier != 1) { in main()
416 opt.subject_identifier = atoi(q); in main()
417 if (opt.subject_identifier != 0 && in main()
418 opt.subject_identifier != 1) { in main()
423 opt.basic_constraints = atoi(q); in main()
424 if (opt.basic_constraints != 0 && in main()
425 opt.basic_constraints != 1) { in main()
436 opt.md = mbedtls_md_get_type(md_info); in main()
438 opt.version = atoi(q); in main()
439 if (opt.version < 1 || opt.version > 3) { in main()
443 opt.version--; in main()
445 opt.selfsign = atoi(q); in main()
446 if (opt.selfsign < 0 || opt.selfsign > 1) { in main()
451 opt.is_ca = atoi(q); in main()
452 if (opt.is_ca < 0 || opt.is_ca > 1) { in main()
457 opt.max_pathlen = atoi(q); in main()
458 if (opt.max_pathlen < -1 || opt.max_pathlen > 127) { in main()
469 opt.key_usage |= MBEDTLS_X509_KU_DIGITAL_SIGNATURE; in main()
471 opt.key_usage |= MBEDTLS_X509_KU_NON_REPUDIATION; in main()
473 opt.key_usage |= MBEDTLS_X509_KU_KEY_ENCIPHERMENT; in main()
475 opt.key_usage |= MBEDTLS_X509_KU_DATA_ENCIPHERMENT; in main()
477 opt.key_usage |= MBEDTLS_X509_KU_KEY_AGREEMENT; in main()
479 opt.key_usage |= MBEDTLS_X509_KU_KEY_CERT_SIGN; in main()
481 opt.key_usage |= MBEDTLS_X509_KU_CRL_SIGN; in main()
490 mbedtls_asn1_sequence **tail = &opt.ext_key_usage; in main()
528 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CLIENT; in main()
530 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_SERVER; in main()
532 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL; in main()
534 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING; in main()
536 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_SSL_CA; in main()
538 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_EMAIL_CA; in main()
540 opt.ns_cert_type |= MBEDTLS_X509_NS_CERT_TYPE_OBJECT_SIGNING_CA; in main()
550 opt.format = FORMAT_DER; in main()
552 opt.format = FORMAT_PEM; in main()
588 opt.serial_hex, &serial_len); in main()
591 opt.serial, &serial_len); in main()
603 if (!opt.selfsign && strlen(opt.issuer_crt)) { in main()
610 if ((ret = mbedtls_x509_crt_parse_file(&issuer_crt, opt.issuer_crt)) != 0) { in main()
626 opt.issuer_name = issuer_name; in main()
634 if (!opt.selfsign && strlen(opt.request_file)) { in main()
641 if ((ret = mbedtls_x509_csr_parse_file(&csr, opt.request_file)) != 0) { in main()
657 opt.subject_name = subject_name; in main()
667 if (!opt.selfsign && !strlen(opt.request_file)) { in main()
671 ret = mbedtls_pk_parse_keyfile(&loaded_subject_key, opt.subject_key, in main()
672 opt.subject_pwd, mbedtls_ctr_drbg_random, &ctr_drbg); in main()
686 ret = mbedtls_pk_parse_keyfile(&loaded_issuer_key, opt.issuer_key, in main()
687 opt.issuer_pwd, mbedtls_ctr_drbg_random, &ctr_drbg); in main()
697 if (strlen(opt.issuer_crt)) { in main()
708 if (opt.selfsign) { in main()
709 opt.subject_name = opt.issuer_name; in main()
719 if ((ret = mbedtls_x509write_crt_set_subject_name(&crt, opt.subject_name)) != 0) { in main()
726 if ((ret = mbedtls_x509write_crt_set_issuer_name(&crt, opt.issuer_name)) != 0) { in main()
736 mbedtls_x509write_crt_set_version(&crt, opt.version); in main()
737 mbedtls_x509write_crt_set_md_alg(&crt, opt.md); in main()
747 ret = mbedtls_x509write_crt_set_validity(&crt, opt.not_before, opt.not_after); in main()
757 if (opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
758 opt.basic_constraints != 0) { in main()
762 ret = mbedtls_x509write_crt_set_basic_constraints(&crt, opt.is_ca, in main()
763 opt.max_pathlen); in main()
775 if (opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
776 opt.subject_identifier != 0) { in main()
792 if (opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
793 opt.authority_identifier != 0) { in main()
810 if (opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
811 opt.key_usage != 0) { in main()
815 ret = mbedtls_x509write_crt_set_key_usage(&crt, opt.key_usage); in main()
826 if (opt.ext_key_usage) { in main()
830 ret = mbedtls_x509write_crt_set_ext_key_usage(&crt, opt.ext_key_usage); in main()
843 if (opt.version == MBEDTLS_X509_CRT_VERSION_3 && in main()
844 opt.ns_cert_type != 0) { in main()
848 ret = mbedtls_x509write_crt_set_ns_cert_type(&crt, opt.ns_cert_type); in main()
865 if ((ret = write_certificate(&crt, opt.output_file, in main()