Lines Matching refs:key
91 static struct key *
98 struct key *key; in find_and_lock_process_key() local
107 key = request_key(&key_type_logon, description, NULL); in find_and_lock_process_key()
109 if (IS_ERR(key)) in find_and_lock_process_key()
110 return key; in find_and_lock_process_key()
112 down_read(&key->sem); in find_and_lock_process_key()
113 ukp = user_key_payload_locked(key); in find_and_lock_process_key()
124 key->description); in find_and_lock_process_key()
131 key->description, payload->size, min_keysize); in find_and_lock_process_key()
136 return key; in find_and_lock_process_key()
139 up_read(&key->sem); in find_and_lock_process_key()
140 key_put(key); in find_and_lock_process_key()
302 struct key *key; in fscrypt_setup_v1_file_key_via_subscribed_keyrings() local
306 key = find_and_lock_process_key(FSCRYPT_KEY_DESC_PREFIX, in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
309 if (key == ERR_PTR(-ENOKEY) && ci->ci_inode->i_sb->s_cop->key_prefix) { in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
310 key = find_and_lock_process_key(ci->ci_inode->i_sb->s_cop->key_prefix, in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
314 if (IS_ERR(key)) in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
315 return PTR_ERR(key); in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
318 up_read(&key->sem); in fscrypt_setup_v1_file_key_via_subscribed_keyrings()
319 key_put(key); in fscrypt_setup_v1_file_key_via_subscribed_keyrings()