mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
zkey: Reject re-enciphering of PVSECRET-AES keys
Keys of type PVSECRET-AES can not be reenciphered using 'zkey reencipher' or 'zkey-cryptsetup reencipher'. Reject that with a proper error message. Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com> Reviewed-by: Jorg Schmidbauer <jschmidb@de.ibm.com> Signed-off-by: Steffen Eiden <seiden@linux.ibm.com>
This commit is contained in:
committed by
Steffen Eiden
parent
5276d408fd
commit
a8eb2bd4e7
@@ -2118,6 +2118,13 @@ static int command_reencipher_file(void)
|
||||
if (secure_key == NULL)
|
||||
return EXIT_FAILURE;
|
||||
|
||||
if (!is_secure_key(secure_key, secure_key_size)) {
|
||||
warnx("A key of type %s can not be re-enciphered",
|
||||
get_key_type(secure_key, secure_key_size));
|
||||
rc = EXIT_FAILURE;
|
||||
goto out;
|
||||
}
|
||||
|
||||
rc = validate_secure_key(g.pkey_fd, secure_key, secure_key_size, NULL,
|
||||
&is_old_mk, NULL, g.verbose);
|
||||
if (rc != 0) {
|
||||
|
||||
Reference in New Issue
Block a user