| Age | Commit message (Expand) | Author | Files | Lines |
| 2026-06-15 | KEYS: Use acquire when reading state in keyring search | Gui-Dong Han | 1 | -1/+1 |
| 2026-05-28 | security/keys: fix missed RCU read section on lookup | Linus Torvalds | 1 | -0/+1 |
| 2026-02-21 | Convert 'alloc_obj' family to use the new default GFP_KERNEL argument | Linus Torvalds | 1 | -1/+1 |
| 2026-02-21 | treewide: Replace kmalloc with kmalloc_obj for non-scalar types | Kees Cook | 1 | -1/+1 |
| 2024-11-04 | security/keys: fix slab-out-of-bounds in key_task_permission | Chen Ridong | 1 | -2/+5 |
| 2022-10-05 | security/keys: Remove inconsistent __user annotation | Vincenzo Frascino | 1 | -1/+1 |
| 2021-01-21 | security: keys: delete repeated words in comments | Randy Dunlap | 1 | -2/+2 |
| 2021-01-21 | keys: Remove outdated __user annotations | Jann Horn | 1 | -3/+3 |
| 2020-05-19 | watch_queue: Add a key/keyring notification facility | David Howells | 1 | -7/+13 |
| 2020-03-29 | KEYS: Don't write out to userspace while holding key semaphore | Waiman Long | 1 | -5/+1 |
| 2019-07-10 | Revert "Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/k... | Linus Torvalds | 1 | -18/+9 |
| 2019-07-08 | Merge tag 'keys-acl-20190703' of git://git.kernel.org/pub/scm/linux/kernel/gi... | Linus Torvalds | 1 | -9/+18 |
| 2019-07-08 | Merge tag 'keys-namespace-20190627' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -113/+148 |
| 2019-07-08 | Merge tag 'keys-request-20190626' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -7/+9 |
| 2019-07-08 | Merge tag 'keys-misc-20190619' of git://git.kernel.org/pub/scm/linux/kernel/g... | Linus Torvalds | 1 | -52/+226 |
| 2019-06-27 | keys: Replace uid/gid/perm permissions checking with an ACL | David Howells | 1 | -9/+18 |
| 2019-06-27 | keys: Pass the network namespace into request_key mechanism | David Howells | 1 | -4/+7 |
| 2019-06-26 | keys: Network namespace domain tag | David Howells | 1 | -1/+6 |
| 2019-06-26 | keys: Garbage collect keys for which the domain has been removed | David Howells | 1 | -0/+15 |
| 2019-06-26 | keys: Include target namespace in match criteria | David Howells | 1 | -2/+34 |
| 2019-06-26 | keys: Move the user and user-session keyrings to the user_namespace | David Howells | 1 | -0/+1 |
| 2019-06-26 | keys: Namespace keyring names | David Howells | 1 | -56/+43 |
| 2019-06-26 | keys: Add a 'recurse' flag for keyring searches | David Howells | 1 | -2/+10 |
| 2019-06-26 | keys: Cache the hash value to avoid lots of recalculation | David Howells | 1 | -8/+20 |
| 2019-06-26 | keys: Simplify key description management | David Howells | 1 | -49/+21 |
| 2019-06-19 | keys: Move the RCU locks outwards from the keyring search functions | David Howells | 1 | -7/+9 |
| 2019-05-30 | keys: Add a keyctl to move a key between keyrings | David Howells | 1 | -0/+108 |
| 2019-05-30 | keys: Hoist locking out of __key_link_begin() | David Howells | 1 | -31/+47 |
| 2019-05-30 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 | Thomas Gleixner | 1 | -5/+1 |
| 2019-05-30 | keys: Break bits out of key_unlink() | David Howells | 1 | -21/+67 |
| 2019-05-30 | keys: Change keyring_serialise_link_sem to a mutex | David Howells | 1 | -6/+6 |
| 2019-05-29 | keys: sparse: Fix kdoc mismatches | David Howells | 1 | -3/+7 |
| 2019-03-07 | Merge branch 'next-general' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -0/+1 |
| 2019-02-22 | KEYS: always initialize keyring_index_key::desc_len | Eric Biggers | 1 | -3/+1 |
| 2019-01-22 | security: keys: annotate implicit fall through | Mathieu Malaterre | 1 | -0/+1 |
| 2018-12-12 | security: audit and remove any unnecessary uses of module.h | Paul Gortmaker | 1 | -1/+1 |
| 2017-12-04 | keyring: Remove now-redundant smp_read_barrier_depends() | Paul E. McKenney | 1 | -7/+0 |
| 2017-11-15 | security: keys: Replace time_t/timespec with time64_t | Baolin Wang | 1 | -10/+10 |
| 2017-11-02 | KEYS: return full count in keyring_read() if buffer is too small | Eric Biggers | 1 | -20/+19 |
| 2017-10-18 | KEYS: Load key expiry time atomically in keyring_search_iterator() | Eric Biggers | 1 | -1/+3 |
| 2017-10-18 | KEYS: Fix race between updating and finding a negative key | David Howells | 1 | -5/+5 |
| 2017-09-25 | KEYS: prevent creating a different user's keyrings | Eric Biggers | 1 | -9/+14 |
| 2017-09-25 | KEYS: fix writing past end of user-supplied buffer in keyring_read() | Eric Biggers | 1 | -9/+5 |
| 2017-06-09 | security: use READ_ONCE instead of deprecated ACCESS_ONCE | Davidlohr Bueso | 1 | -6/+6 |
| 2017-04-04 | KEYS: Add KEYCTL_RESTRICT_KEYRING | Mat Martineau | 1 | -0/+105 |
| 2017-04-04 | KEYS: Use structure to capture key restriction function and data | Mat Martineau | 1 | -5/+63 |
| 2017-04-03 | KEYS: Split role of the keyring pointer for keyring restrict functions | Mat Martineau | 1 | -2/+4 |
| 2017-04-03 | KEYS: Use a typedef for restrict_link function pointers | Mat Martineau | 1 | -3/+1 |
| 2017-04-03 | security, keys: convert key.usage from atomic_t to refcount_t | Elena Reshetova | 1 | -4/+4 |
| 2016-04-11 | KEYS: Remove KEY_FLAG_TRUSTED and KEY_ALLOC_TRUSTED | David Howells | 1 | -28/+1 |
| 2016-04-11 | KEYS: Add a facility to restrict new links into a keyring | David Howells | 1 | -7/+66 |
| 2015-10-21 | KEYS: Merge the type-specific data with the payload data | David Howells | 1 | -6/+6 |
| 2015-07-28 | KEYS: ensure we free the assoc array edit if edit is valid | Colin Ian King | 1 | -3/+5 |
| 2014-12-01 | KEYS: request_key() should reget expired keys rather than give EKEYEXPIRED | David Howells | 1 | -1/+2 |
| 2014-12-01 | KEYS: Simplify KEYRING_SEARCH_{NO,DO}_STATE_CHECK flags | David Howells | 1 | -3/+4 |
| 2014-09-16 | KEYS: Make the key matching functions return bool | David Howells | 1 | -2/+2 |
| 2014-09-16 | KEYS: Remove key_type::match in favour of overriding default by match_preparse | David Howells | 1 | -5/+10 |
| 2014-09-16 | KEYS: Preparse match data | David Howells | 1 | -19/+30 |
| 2014-07-22 | KEYS: keyring: Provide key preparsing | David Howells | 1 | -11/+23 |
| 2014-03-14 | KEYS: Move the flags representing required permission to linux/key.h | David Howells | 1 | -4/+4 |
| 2014-03-09 | KEYS: Make the keyring cycle detector ignore other keyrings of the same name | David Howells | 1 | -1/+5 |
| 2013-12-02 | KEYS: Fix searching of nested keyrings | David Howells | 1 | -1/+1 |
| 2013-12-02 | KEYS: Fix multiple key add into associative array | David Howells | 1 | -4/+3 |
| 2013-12-02 | KEYS: Fix the keyring hash function | David Howells | 1 | -4/+4 |
| 2013-11-14 | KEYS: Fix keyring content gc scanner | David Howells | 1 | -10/+35 |
| 2013-10-30 | KEYS: Fix keyring quota misaccounting on key replacement and unlink | David Howells | 1 | -12/+15 |
| 2013-10-30 | KEYS: Fix a race between negating a key and reading the error set | David Howells | 1 | -0/+1 |
| 2013-09-25 | KEYS: Add a 'trusted' flag and a 'trusted only' flag | David Howells | 1 | -0/+4 |
| 2013-09-24 | KEYS: Expand the capacity of a keyring | David Howells | 1 | -687/+737 |
| 2013-09-24 | KEYS: Drop the permissions argument from __keyring_search_one() | David Howells | 1 | -6/+3 |
| 2013-09-24 | KEYS: Define a __key_get() wrapper to use rather than atomic_inc() | David Howells | 1 | -3/+3 |
| 2013-09-24 | KEYS: Introduce a search context structure | David Howells | 1 | -35/+35 |
| 2013-09-24 | KEYS: Consolidate the concept of an 'index key' for key access | David Howells | 1 | -18/+19 |
| 2013-09-24 | KEYS: Use bool in make_key_ref() and is_key_possessed() | David Howells | 1 | -2/+3 |
| 2012-12-16 | Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jmo... | Linus Torvalds | 1 | -6/+4 |
| 2012-10-14 | Merge branch 'modules-next' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -3/+3 |
| 2012-10-08 | KEYS: Add payload preparsing opportunity prior to key instantiate or update | David Howells | 1 | -3/+3 |
| 2012-10-02 | Merge branch 'modsign-keys-devel' into security-next-keys | David Howells | 1 | -3/+3 |
| 2012-10-02 | KEYS: Use keyring_alloc() to create special keyrings | David Howells | 1 | -0/+1 |
| 2012-10-02 | KEYS: Reduce initial permissions on keys | David Howells | 1 | -6/+3 |
| 2012-09-13 | userns: Convert security/keys to the new userns infrastructure | Eric W. Biederman | 1 | -2/+2 |
| 2012-09-13 | KEYS: Add payload preparsing opportunity prior to key instantiate or update | David Howells | 1 | -3/+3 |
| 2012-05-25 | KEYS: Fix some sparse warnings | David Howells | 1 | -0/+2 |
| 2012-05-11 | KEYS: Add invalidation support | David Howells | 1 | -14/+11 |
| 2012-05-11 | KEYS: Do LRU discard in full keyrings | David Howells | 1 | -7/+40 |
| 2012-05-11 | KEYS: Permit in-place link replacement in keyring list | David Howells | 1 | -39/+56 |
| 2012-01-18 | KEYS: Add missing smp_rmb() primitives to the keyring search code | David Howells | 1 | -7/+15 |
| 2011-08-23 | KEYS: __key_link() should use the RCU deref wrapper for keyring payloads | David Howells | 1 | -2/+1 |
| 2011-07-08 | rcu: treewide: Do not use rcu_read_lock_held when calling rcu_dereference_check | Michal Hocko | 1 | -1/+0 |
| 2011-03-17 | KEYS: Improve /proc/keys | David Howells | 1 | -13/+24 |
| 2011-03-08 | KEYS: Add a new keyctl op to reject a key with a specified error code | David Howells | 1 | -2/+2 |
| 2011-01-26 | KEYS: Fix __key_link_end() quota fixup on error | David Howells | 1 | -12/+19 |
| 2011-01-21 | KEYS: Fix up comments in key management code | David Howells | 1 | -72/+159 |
| 2011-01-21 | KEYS: Do some style cleanup in the key management code. | David Howells | 1 | -48/+16 |
| 2010-05-25 | kernel-wide: replace USHORT_MAX, SHORT_MAX and SHORT_MIN with USHRT_MAX, SHRT... | Alexey Dobriyan | 1 | -3/+3 |
| 2010-05-06 | KEYS: Do preallocation for __key_link() | David Howells | 1 | -97/+145 |
| 2010-05-06 | Merge branch 'master' into next | James Morris | 1 | -19/+22 |
| 2010-05-06 | KEYS: keyring_serialise_link_sem is only needed for keyring->keyring links | David Howells | 1 | -7/+9 |
| 2010-05-06 | Merge branch 'master' into next | James Morris | 1 | -1/+1 |
| 2010-05-05 | KEYS: Use RCU dereference wrappers in keyring key type code | David Howells | 1 | -10/+13 |
| 2010-05-05 | KEYS: find_keyring_by_name() can gain access to a freed keyring | Toshiyuki Okajima | 1 | -9/+9 |
| 2010-04-28 | keys: don't need to use RCU in keyring_read() as semaphore is held | David Howells | 1 | -1/+1 |
| 2010-04-23 | security: whitespace coding style fixes | Justin P. Mattock | 1 | -10/+10 |
| 2010-03-10 | Security: key: keyring: fix some code style issues | Chihau Chau | 1 | -4/+3 |
| 2010-03-05 | Security: Fix some coding styles in security/keys/keyring.c | wzt.wzt@gmail.com | 1 | -4/+2 |
| 2010-02-25 | security: Apply lockdep-based checking to rcu_dereference() uses | Paul E. McKenney | 1 | -1/+3 |
| 2009-09-15 | KEYS: Fix garbage collector | David Howells | 1 | -5/+19 |
| 2009-09-02 | KEYS: Add garbage collection for dead, revoked and expired keys. [try #6] | David Howells | 1 | -0/+85 |
| 2009-02-27 | keys: skip keys from another user namespace | Serge E. Hallyn | 1 | -0/+3 |
| 2008-11-14 | CRED: Inaugurate COW credentials | David Howells | 1 | -7/+7 |
| 2008-11-14 | KEYS: Disperse linux/key_ui.h | David Howells | 1 | -0/+1 |
| 2008-04-29 | keys: don't generate user and user session keyrings unless they're accessed | David Howells | 1 | -12/+7 |
| 2008-04-29 | keys: check starting keyring as part of search | Kevin Coffman | 1 | -4/+31 |
| 2007-04-26 | [AF_RXRPC]: Key facility changes for AF_RXRPC | David Howells | 1 | -0/+2 |
| 2006-12-07 | [PATCH] security/keys/*: user kmemdup() | Eric Sesterhenn | 1 | -3/+1 |
| 2006-06-26 | [PATCH] keys: discard the contents of a key on revocation | David Howells | 1 | -0/+21 |
| 2006-06-26 | [PATCH] keys: sort out key quota system | David Howells | 1 | -2/+2 |
| 2006-06-22 | [PATCH] selinux: add hooks for key subsystem | Michael LeMay | 1 | -2/+3 |
| 2006-04-10 | [Security] Keys: Fix oops when adding key to non-keyring | David Howells | 1 | -0/+1 |
| 2006-01-08 | [PATCH] keys: Permit running process to instantiate keys | David Howells | 1 | -45/+0 |
| 2006-01-08 | [PATCH] keys: Discard duplicate keys from a keyring on link | David Howells | 1 | -23/+64 |
| 2006-01-06 | [PATCH] security/: possible cleanups | Adrian Bunk | 1 | -1/+1 |
| 2006-01-06 | [PATCH] Keys: Remove key duplication | David Howells | 1 | -64/+0 |
| 2005-12-01 | [PATCH] Keys: Fix permissions check for update vs add | David Howells | 1 | -1/+1 |
| 2005-11-07 | [PATCH] Keys: Remove incorrect and obsolete '!' operators | David Howells | 1 | -4/+4 |
| 2005-10-30 | [PATCH] Keys: Add LSM hooks for key management [try #3] | David Howells | 1 | -8/+13 |
| 2005-09-28 | [PATCH] Keys: Add possessor permissions to keys [try #3] | David Howells | 1 | -36/+50 |
| 2005-08-04 | [PATCH] Destruction of failed keyring oopses | David Howells | 1 | -1/+5 |
| 2005-07-07 | [PATCH] Keys: Base keyring size on key pointer not key struct | David Howells | 1 | -7/+8 |
| 2005-06-24 | [PATCH] Keys: Make request-key create an authorisation key | David Howells | 1 | -8/+59 |
| 2005-06-24 | [PATCH] keys: Discard key spinlock and use RCU for key payload | David Howells | 1 | -97/+148 |
| 2005-04-16 | Linux-2.6.12-rc2v2.6.12-rc2 | Linus Torvalds | 1 | -0/+895 |