The "digest" command.
- Parameters
-
| argc | Argument count |
| argv | Argument list |
| digest | Digest algorithm |
- Return values
-
Definition at line 67 of file digest_cmd.c.
81 if ( !
opts.setting.setting.type )
82 opts.setting.setting.type = &setting_type_hexraw;
85 for ( i =
optind ; i < argc ; i++ ) {
97 if (
opts.setting.settings ) {
102 sizeof (
out ) ) ) != 0 ) {
103 printf (
"Could not store \"%s\": %s\n",
104 opts.setting.setting.name,
112 for ( j = 0 ; j <
sizeof (
out ) ; j++ )
struct arbelprm_rc_send_wqe rc
static void digest_update(struct digest_algorithm *digest, void *ctx, const void *data, size_t len)
int printf(const char *fmt,...)
Write a formatted string to the console.
int optind
Current option index.
const void * data
Read-only data.
static void digest_final(struct digest_algorithm *digest, void *ctx, void *out)
int store_setting(struct settings *settings, const struct setting *setting, const void *data, size_t len)
Store value of setting.
int parse_options(int argc, char **argv, struct command_descriptor *cmd, void *opts)
Parse command-line options.
struct golan_eq_context ctx
static struct command_descriptor digest_cmd
"digest" command descriptor
static void digest_init(struct digest_algorithm *digest, void *ctx)
char * strerror(int errno)
Retrieve string representation of error number.
size_t len
Length of raw file image.
size_t ctxsize
Context size.
size_t digestsize
Digest size.
static union @447 opts
"cert<xxx>" option list
int imgacquire(const char *name_uri, unsigned long timeout, struct image **image)
Acquire an image.
References ctx, digest_algorithm::ctxsize, image::data, digest_cmd, digest_final(), digest_init(), digest_update(), digest_algorithm::digestsize, imgacquire(), image::len, image::name, optind, opts, out, parse_options(), printf(), rc, store_setting(), and strerror().
Referenced by md4sum_exec(), md5sum_exec(), sha1sum_exec(), sha224sum_exec(), sha256sum_exec(), sha384sum_exec(), and sha512sum_exec().