The functional entities for key management SEAL service are described in the following subclauses.
The key management functional entity acts as the application client for key management functions. It interacts with the key management server. The key management client also supports interactions with the corresponding key management client between the two UEs.
The key management server is a functional entity that stores and provides security related information (e.g. encryption keys) to the key management client, group management server and vertical application server to achieve the security goals of confidentiality and integrity of media and signalling. The key management server acts as CAPIF's API exposing function as specified in
TS 23.222. The key management server also supports interactions with the corresponding key management server in distributed SEAL deployments.