58 "<image> [<image>...]" );
82 if ( !
opts.setting.setting.type )
83 opts.setting.setting.type = &setting_type_hexraw;
86 for ( i =
optind ; i < argc ; i++ ) {
98 if (
opts.setting.settings ) {
103 sizeof (
out ) ) ) != 0 ) {
104 printf (
"Could not store \"%s\": %s\n",
105 opts.setting.setting.name,
113 for ( j = 0 ; j <
sizeof (
out ) ; j++ )
struct golan_eq_context ctx
struct arbelprm_rc_send_wqe rc
static union @024010030001061367220137227263210031030210157031 opts
"cert<xxx>" option list
#define COMMAND(name, exec)
static struct option_descriptor digest_opts[]
"digest" option list
static int sha1sum_exec(int argc, char **argv)
static int md5sum_exec(int argc, char **argv)
static struct command_descriptor digest_cmd
"digest" command descriptor
int digest_exec(int argc, char **argv, struct digest_algorithm *digest)
The "digest" command.
int optind
Current option index.
Parse command-line options.
@ required_argument
Option requires an argument.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define REQUIRE_OBJECT(object)
Require an object.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
#define REQUIRING_SYMBOL(symbol)
Specify the file's requiring symbol.
int imgacquire(const char *name_uri, unsigned long timeout, struct image **image)
Acquire an image.
static void digest_init(struct digest_algorithm *digest, void *ctx)
static void digest_final(struct digest_algorithm *digest, void *ctx, void *out)
static void digest_update(struct digest_algorithm *digest, void *ctx, const void *data, size_t len)
struct digest_algorithm md5_algorithm
MD5 algorithm.
int parse_autovivified_setting(char *text, struct named_setting *setting)
Parse and autovivify setting name.
int parse_options(int argc, char **argv, struct command_descriptor *cmd, void *opts)
Parse command-line options.
Command line option parsing.
#define MAX_ARGUMENTS
No maximum number of arguments.
#define COMMAND_DESC(_struct, _options, _min_args, _max_args, _usage)
Construct command descriptor.
#define OPTION_DESC(_longopt, _shortopt, _has_arg, _struct, _field, _parse)
Construct option descriptor.
int store_setting(struct settings *settings, const struct setting *setting, const void *data, size_t len)
Store value of setting.
struct digest_algorithm sha1_algorithm
SHA-1 algorithm.
char * strerror(int errno)
Retrieve string representation of error number.
A message digest algorithm.
size_t digestsize
Digest size.
size_t ctxsize
Context size.
struct named_setting setting
Setting.
const void * data
Read-only data.
size_t len
Length of raw file image.
A command-line option descriptor.
int printf(const char *fmt,...)
Write a formatted string to the console.