Function report |
Source Code:security\keys\keyctl.c |
Create Date:2022-07-28 18:21:26 |
Last Modify:2020-03-18 07:59:52 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:The key control system call
Proto:SYSCALL_DEFINE5(keyctl, int, option, unsigned long, arg2, unsigned long, arg3, unsigned long, arg4, unsigned long, arg5)
Type:
Parameter:Nothing
1718 | Case option == ask for a keyring's ID |
1722 | Case option == join or start named session keyring |
1725 | Case option == update a key |
1730 | Case option == voke a key |
1733 | Case option == describe a key |
1734 | Return Return a description of a key to userspace |
1738 | Case option == clear contents of a keyring |
1741 | Case option == link a key into a keyring |
1745 | Case option == unlink a key from a keyring |
1749 | Case option == search for a key in a keyring |
1755 | Case option == ad a key or keyring's contents |
1756 | Return Read a key's payload |
1760 | Case option == set ownership of a key |
1765 | Case option == set perms on a key |
1769 | Case option == stantiate a partially constructed key |
1775 | Case option == gate a partially constructed key |
1780 | Case option == set default request-key keyring |
1783 | Case option == set key timeout |
1787 | Case option == assume request_key() authorisation |
1790 | Case option == get key security label |
1795 | Case option == apply session keyring to parent process |
1798 | Case option == ject a partially constructed key |
1804 | Case option == stantiate a partially constructed key |
1811 | Case option == validate a key |
1814 | Case option == get a user's persistent keyring |
1815 | Return keyctl_get_persistent((uid_t)arg2, (key_serial_t)arg3) |
1817 | Case option == Compute Diffie-Hellman values |
1818 | Return keyctl_dh_compute((structkeyctl_dh_params__user * )arg2, (char__user * )arg3, (size_t)arg4, (structkeyctl_kdf_params__user * )arg5) |
1822 | Case option == Restrict keys allowed to link to a keyring |
1827 | Case option == Query public key parameters |
1830 | Return keyctl_pkey_query((key_serial_t)arg2, (constchar__user * )arg4, (structkeyctl_pkey_query__user * )arg5) |
1834 | Case option == Encrypt a blob using a public key |
1835 | Case option == Decrypt a blob using a public key |
1836 | Case option == Create a public key signature |
1844 | Case option == Verify a public key signature |
1845 | Return keyctl_pkey_verify((conststructkeyctl_pkey_params__user * )arg2, (constchar__user * )arg3, (constvoid__user * )arg4, (constvoid__user * )arg5) |
1851 | Case option == Move keys between keyrings |
1857 | Case option == Find capabilities of keyrings subsystem |
1858 | Return Get keyrings subsystem capabilities. |
1860 | Default |
1861 | Return -EOPNOTSUPP |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |