diff options
author | David Howells <dhowells@redhat.com> | 2016-06-23 14:36:06 +0100 |
---|---|---|
committer | David Howells <dhowells@redhat.com> | 2018-08-21 23:56:01 +0100 |
commit | cf1b27fb30dcbe8495976b2a58cfbf2c324c9684 (patch) | |
tree | c7bb4bb2b5e4f36f4d2e8c0eba7eabaa90a7e8e6 /keyutils.h | |
parent | accb09df2941f371e795406fda77c89c3fed2539 (diff) | |
download | keyutils-pkey.tar.gz |
Add password supportpkey
Diffstat (limited to 'keyutils.h')
-rw-r--r-- | keyutils.h | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -143,7 +143,8 @@ struct keyctl_pkey_params { unsigned int out_len; /* Output buffer size (encrypt/decrypt/sign) */ unsigned int in2_len; /* Second input data size (verify) */ }; - unsigned int __spare[7]; + key_serial_t password_id; /* Serial no. of password-containing key to use (or 0) */ + unsigned int __spare[6]; }; /* @@ -208,22 +209,22 @@ extern long keyctl_dh_compute_kdf(key_serial_t private, key_serial_t prime, extern long keyctl_restrict_keyring(key_serial_t keyring, const char *type, const char *restriction); -extern long keyctl_pkey_query(key_serial_t key_id, +extern long keyctl_pkey_query(key_serial_t key_id, key_serial_t password_id, const char *info, struct keyctl_pkey_query *result); -extern long keyctl_pkey_encrypt(key_serial_t key_id, +extern long keyctl_pkey_encrypt(key_serial_t key_id, key_serial_t password_id, const char *info, const void *data, size_t data_len, void *enc, size_t enc_len); -extern long keyctl_pkey_decrypt(key_serial_t key_id, +extern long keyctl_pkey_decrypt(key_serial_t key_id, key_serial_t password_id, const char *info, const void *enc, size_t enc_len, void *data, size_t data_len); -extern long keyctl_pkey_sign(key_serial_t key_id, +extern long keyctl_pkey_sign(key_serial_t key_id, key_serial_t password_id, const char *info, const void *data, size_t data_len, void *sig, size_t sig_len); -extern long keyctl_pkey_verify(key_serial_t key_id, +extern long keyctl_pkey_verify(key_serial_t key_id, key_serial_t password_id, const char *info, const void *data, size_t data_len, const void *sig, size_t sig_len); |