Adds utility function in TEE subsystem for client UUID generation. This
function is also used in the optee driver. -----BEGIN PGP SIGNATURE----- iQJOBAABCgA4FiEEFV+gSSXZJY9ZyuB5LinzTIcAHJcFAl66eh4aHGplbnMud2lr bGFuZGVyQGxpbmFyby5vcmcACgkQLinzTIcAHJeZ5w/+O2C1ixl3tt40mVjCFkpT TCKy4lJXQWXegYZ7epJAImRM82ogVoOItEhOtrSmodnENJLVgH8TUBuPiTwh4kb6 sSQ2zEPoOvA+3HtnnPaxZKuttMvL9MMvAoNH8Mg6ZEaBxG0r6zqiff8vPtfGlM/r BSy/vH0rxYo1qX4twUHu6GSVWJLC2aSm/eO6BWri5kGHPgR1QOjeXXmotecx9h/b 6cxxRa6FG8nuXuqemMfdtk2j2PMsp639ziTD8cKKR7ncsiUqGtbvonRbeOOBTrHL aimLgGtIe7hgObspVrH9pvh9ZpTjH34ffQatfAnZROkWKxWhdab9RbrycoFsVRWq hc62KfuSA3zFHMx4/q0QIiE0TYXnrIjmHziIBKjQs1w3ZdjcQl2OB1guE20xuhWd LCDZEV2E954113DOQ4kCV9Yh5psDJ0jhjAZrrAdRMX6JZuZ3jzr5hA0BDtSOjKLs PqQ2TUI+95YZVLI7QdqBCf9Z3HXlI9a3TwOCVzDYy1m0InvzHXwHD6DhdobNhd+J rQEKvMog5hhe/C3W9agl8Hi2BXNLsepcwUBRx6CsyaZMXBBUxbPeWR6ZnqlRAkYS FyNbC82yoOYtOYdnOLHwIarr65uGhO5PFY/g5o6k2vuu2WeI7tr9wlGMgBbBb2wT EnGClHSHcOkmsYyJJ6TX2sw= =dx75 -----END PGP SIGNATURE----- Merge tag 'tee-login-for-5.8' of git://git.linaro.org/people/jens.wiklander/linux-tee into arm/drivers Adds utility function in TEE subsystem for client UUID generation. This function is also used in the optee driver. * tag 'tee-login-for-5.8' of git://git.linaro.org/people/jens.wiklander/linux-tee: tee: optee: Add support for session login client UUID generation tee: add support for session's client UUID generation Link: https://lore.kernel.org/r/20200512131243.GA10028@jade Signed-off-by: Arnd Bergmann <arnd@arndb.de>
This commit is contained in:
commit
be4ad166b4
4 changed files with 174 additions and 1 deletions
|
|
@ -166,6 +166,22 @@ int tee_device_register(struct tee_device *teedev);
|
|||
*/
|
||||
void tee_device_unregister(struct tee_device *teedev);
|
||||
|
||||
/**
|
||||
* tee_session_calc_client_uuid() - Calculates client UUID for session
|
||||
* @uuid: Resulting UUID
|
||||
* @connection_method: Connection method for session (TEE_IOCTL_LOGIN_*)
|
||||
* @connectuon_data: Connection data for opening session
|
||||
*
|
||||
* Based on connection method calculates UUIDv5 based client UUID.
|
||||
*
|
||||
* For group based logins verifies that calling process has specified
|
||||
* credentials.
|
||||
*
|
||||
* @return < 0 on failure
|
||||
*/
|
||||
int tee_session_calc_client_uuid(uuid_t *uuid, u32 connection_method,
|
||||
const u8 connection_data[TEE_IOCTL_UUID_LEN]);
|
||||
|
||||
/**
|
||||
* struct tee_shm - shared memory object
|
||||
* @ctx: context using the object
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue