Files
s390-tools/zkey/misc.h
Ingo Franzki e2f92e4079 zkey: Add keystore related commands
Add new commands to the zkey utility to store secure AES keys in
the secure key repository provided by the keystore implementation
introduced in the previous commit.

Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com>
Reviewed-by: Hendrik Brueckner <brueckner@linux.ibm.com>
Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
2018-05-07 13:42:03 +02:00

62 lines
1.3 KiB
C

/*
* zkey - Generate, re-encipher, and validate secure keys
*
* Local helper functions
*
* Copyright IBM Corp. 2017, 2018
*
* s390-tools is free software; you can redistribute it and/or modify
* it under the terms of the MIT license. See LICENSE for details.
*/
#ifndef MISC_H
#define MISC_H
#include <err.h>
#include "lib/util_prg.h"
/**
* Command is missing (for 'git' like tools)
*/
static inline void misc_print_missing_command(void)
{
warnx("Command is required");
util_prg_print_parse_error();
}
/**
* Invalid command specified (for 'git' like tools)
*/
void misc_print_invalid_command(const char *command)
{
warnx("Invalid command '%s'", command);
util_prg_print_parse_error();
}
/**
* An required parameter has not been specified
*
* @param[in] parm_name Parameter string
*/
void misc_print_required_parm(const char *parm_name)
{
warnx("Parameter '%s' is required", parm_name);
util_prg_print_parse_error();
}
/**
* An required parameter has not been specified
*
* @param[in] parm_name1 Parameter string 1
* @param[in] parm_name2 Parameter string 2
*/
static void misc_print_required_parms(const char *parm_name1,
const char *parm_name2)
{
warnx("Parameter '%s' or '%s' is required", parm_name1, parm_name2);
util_prg_print_parse_error();
}
#endif