mirror of
https://github.com/ibm-s390-linux/s390-tools.git
synced 2026-08-05 02:14:52 +00:00
zkey: Add support for re-enciphering AES CIPHER keys
For secure keys of type CCA-AESCIPHER the CCA verb CSNBKTC2 (Key Token Change2) is used. CCA-AESDATA keys will continue to use CCA verb CSNBKTC (Key Token Change). Signed-off-by: Ingo Franzki <ifranzki@linux.ibm.com> Reviewed-by: Harald Freudenberger <freude@linux.ibm.com> Signed-off-by: Jan Höppner <hoeppner@linux.ibm.com>
This commit is contained in:
committed by
Jan Höppner
parent
0fab6bdf2a
commit
560b672bfa
+10
@@ -25,6 +25,15 @@ typedef void (*t_CSNBKTC)(long *return_code,
|
||||
unsigned char *rule_array,
|
||||
unsigned char *key_identifier);
|
||||
|
||||
typedef void (*t_CSNBKTC2)(long *return_code,
|
||||
long *reason_code,
|
||||
long *exit_data_length,
|
||||
unsigned char *exit_data,
|
||||
long *rule_array_count,
|
||||
unsigned char *rule_array,
|
||||
long *key_identifier_length,
|
||||
unsigned char *key_identifier);
|
||||
|
||||
typedef void (*t_CSUACFV)(long *return_code,
|
||||
long *reason_code,
|
||||
long *exit_data_length,
|
||||
@@ -68,6 +77,7 @@ struct cca_version {
|
||||
struct cca_lib {
|
||||
void *lib_csulcca;
|
||||
t_CSNBKTC dll_CSNBKTC;
|
||||
t_CSNBKTC2 dll_CSNBKTC2;
|
||||
t_CSUACFV dll_CSUACFV;
|
||||
t_CSUACFQ dll_CSUACFQ;
|
||||
t_CSUACRA dll_CSUACRA;
|
||||
|
||||
Reference in New Issue
Block a user