Lines Matching refs:sub_parser
4166 def _add_common_args(self, sub_parser): argument
4172 sub_parser.add_argument('--algorithm',
4176 sub_parser.add_argument('--key',
4180 sub_parser.add_argument('--signing_helper',
4185 sub_parser.add_argument('--signing_helper_with_files',
4190 sub_parser.add_argument('--public_key_metadata',
4194 sub_parser.add_argument('--rollback_index',
4198 sub_parser.add_argument('--rollback_index_location',
4203 sub_parser.add_argument('--internal_release_string',
4205 sub_parser.add_argument('--append_to_release_string',
4208 sub_parser.add_argument('--prop',
4212 sub_parser.add_argument('--prop_from_file',
4216 sub_parser.add_argument('--kernel_cmdline',
4223 sub_parser.add_argument('--setup_rootfs_from_kernel',
4228 sub_parser.add_argument('--include_descriptors_from_image',
4233 sub_parser.add_argument('--print_required_libavb_version',
4239 sub_parser.add_argument('--chain_partition',
4243 sub_parser.add_argument('--flags',
4247 sub_parser.add_argument('--set_hashtree_disabled_flag',
4251 def _add_common_footer_args(self, sub_parser): argument
4257 sub_parser.add_argument('--use_persistent_digest',
4264 sub_parser.add_argument('--do_not_use_ab',
4292 sub_parser = subparsers.add_parser(
4296 sub_parser.add_argument('--image_size',
4300 sub_parser.add_argument('--start_byte',
4304 sub_parser.add_argument('--output',
4308 sub_parser.set_defaults(func=self.generate_test_image)
4310 sub_parser = subparsers.add_parser('version',
4312 sub_parser.set_defaults(func=self.version)
4314 sub_parser = subparsers.add_parser('extract_public_key',
4316 sub_parser.add_argument('--key',
4319 sub_parser.add_argument('--output',
4323 sub_parser.set_defaults(func=self.extract_public_key)
4325 sub_parser = subparsers.add_parser('make_vbmeta_image',
4327 sub_parser.add_argument('--output',
4330 sub_parser.add_argument('--padding_size',
4337 self._add_common_args(sub_parser)
4338 sub_parser.set_defaults(func=self.make_vbmeta_image)
4340 sub_parser = subparsers.add_parser('add_hash_footer',
4342 sub_parser.add_argument('--image',
4345 sub_parser.add_argument('--partition_size',
4348 sub_parser.add_argument('--dynamic_partition_size',
4351 sub_parser.add_argument('--partition_name',
4354 sub_parser.add_argument('--hash_algorithm',
4357 sub_parser.add_argument('--salt',
4359 sub_parser.add_argument('--calc_max_image_size',
4365 sub_parser.add_argument('--output_vbmeta_image',
4368 sub_parser.add_argument('--do_not_append_vbmeta_image',
4372 self._add_common_args(sub_parser)
4373 self._add_common_footer_args(sub_parser)
4374 sub_parser.set_defaults(func=self.add_hash_footer)
4376 sub_parser = subparsers.add_parser('append_vbmeta_image',
4378 sub_parser.add_argument('--image',
4381 sub_parser.add_argument('--partition_size',
4385 sub_parser.add_argument('--vbmeta_image',
4388 sub_parser.set_defaults(func=self.append_vbmeta_image)
4390 sub_parser = subparsers.add_parser(
4393 sub_parser.add_argument('--image',
4396 sub_parser.add_argument('--partition_size',
4400 sub_parser.add_argument('--partition_name',
4403 sub_parser.add_argument('--hash_algorithm',
4406 sub_parser.add_argument('--salt',
4408 sub_parser.add_argument('--block_size',
4417 sub_parser.add_argument('--generate_fec',
4420 sub_parser.add_argument(
4424 sub_parser.add_argument('--fec_num_roots',
4428 sub_parser.add_argument('--calc_max_image_size',
4435 sub_parser.add_argument('--output_vbmeta_image',
4438 sub_parser.add_argument('--do_not_append_vbmeta_image',
4445 sub_parser.add_argument('--setup_as_rootfs_from_kernel',
4448 sub_parser.add_argument('--no_hashtree',
4451 sub_parser.add_argument('--check_at_most_once',
4454 self._add_common_args(sub_parser)
4455 self._add_common_footer_args(sub_parser)
4456 sub_parser.set_defaults(func=self.add_hashtree_footer)
4458 sub_parser = subparsers.add_parser('erase_footer',
4460 sub_parser.add_argument('--image',
4464 sub_parser.add_argument('--keep_hashtree',
4467 sub_parser.set_defaults(func=self.erase_footer)
4469 sub_parser = subparsers.add_parser('zero_hashtree',
4471 sub_parser.add_argument('--image',
4475 sub_parser.set_defaults(func=self.zero_hashtree)
4477 sub_parser = subparsers.add_parser(
4480 sub_parser.add_argument('--image',
4484 sub_parser.add_argument('--output',
4487 sub_parser.add_argument('--padding_size',
4494 sub_parser.set_defaults(func=self.extract_vbmeta_image)
4496 sub_parser = subparsers.add_parser('resize_image',
4498 sub_parser.add_argument('--image',
4502 sub_parser.add_argument('--partition_size',
4505 sub_parser.set_defaults(func=self.resize_image)
4507 sub_parser = subparsers.add_parser(
4510 sub_parser.add_argument('--image',
4514 sub_parser.add_argument('--output',
4518 sub_parser.add_argument('--atx',
4522 sub_parser.set_defaults(func=self.info_image)
4524 sub_parser = subparsers.add_parser(
4527 sub_parser.add_argument('--image',
4531 sub_parser.add_argument('--key',
4535 sub_parser.add_argument('--expected_chain_partition',
4539 sub_parser.add_argument(
4544 sub_parser.add_argument(
4548 sub_parser.set_defaults(func=self.verify_image)
4550 sub_parser = subparsers.add_parser(
4553 sub_parser.add_argument('--image',
4557 sub_parser.add_argument('--output',
4561 sub_parser.add_argument('--json',
4564 sub_parser.set_defaults(func=self.print_partition_digests)
4566 sub_parser = subparsers.add_parser(
4569 sub_parser.add_argument('--image',
4573 sub_parser.add_argument('--hash_algorithm',
4576 sub_parser.add_argument('--output',
4580 sub_parser.set_defaults(func=self.calculate_vbmeta_digest)
4582 sub_parser = subparsers.add_parser(
4585 sub_parser.add_argument('--image',
4589 sub_parser.add_argument('--hashtree_disabled',
4592 sub_parser.add_argument('--output',
4596 sub_parser.set_defaults(func=self.calculate_kernel_cmdline)
4598 sub_parser = subparsers.add_parser('set_ab_metadata',
4600 sub_parser.add_argument('--misc_image',
4605 sub_parser.add_argument('--slot_data',
4612 sub_parser.set_defaults(func=self.set_ab_metadata)
4614 sub_parser = subparsers.add_parser(
4617 sub_parser.add_argument('--output',
4621 sub_parser.add_argument('--subject',
4625 sub_parser.add_argument('--subject_key',
4629 sub_parser.add_argument('--subject_key_version',
4633 sub_parser.add_argument('--subject_is_intermediate_authority',
4637 sub_parser.add_argument('--usage',
4641 sub_parser.add_argument('--authority_key',
4644 sub_parser.add_argument('--signing_helper',
4649 sub_parser.add_argument('--signing_helper_with_files',
4654 sub_parser.set_defaults(func=self.make_atx_certificate)
4656 sub_parser = subparsers.add_parser(
4659 sub_parser.add_argument('--output',
4663 sub_parser.add_argument('--root_authority_key',
4667 sub_parser.add_argument('--product_id',
4671 sub_parser.set_defaults(func=self.make_atx_permanent_attributes)
4673 sub_parser = subparsers.add_parser(
4676 sub_parser.add_argument('--output',
4680 sub_parser.add_argument('--intermediate_key_certificate',
4684 sub_parser.add_argument('--product_key_certificate',
4688 sub_parser.set_defaults(func=self.make_atx_metadata)
4690 sub_parser = subparsers.add_parser(
4693 sub_parser.add_argument('--output',
4697 sub_parser.add_argument('--intermediate_key_certificate',
4701 sub_parser.add_argument('--unlock_key_certificate',
4705 sub_parser.add_argument('--challenge',
4711 sub_parser.add_argument('--unlock_key',
4715 sub_parser.add_argument('--signing_helper',
4720 sub_parser.add_argument('--signing_helper_with_files',
4725 sub_parser.set_defaults(func=self.make_atx_unlock_credential)