tokens: ['', 'On', 'successful', 'authentication', 'the', 'AUSF', 'of', 'the', 'G', 'ProSe', 'Remote', 'UE', 'and', 'the', 'G', 'ProSe', 'Remote', 'UE', 'shall', 'generate', 'CPPRUK', 'as', 'specified', 'in', 'clause', 'A', 'and', 'CPPRUK', 'ID', 'The', 'CPPRUK', 'ID', 'is', 'in', 'NAI', 'format', 'as', 'specified', 'in', 'clause', '', 'of', 'IETF', 'RFC', '', '', 'ie', 'usernamerealm', 'The', 'username', 'part', 'includes', 'the', 'Routing', 'Indicator', 'from', 'step', '', 'and', 'the', 'CPPRUK', 'ID', 'and', 'the', 'realm', 'part', 'includes', 'Home', 'Network', 'Identifier', 'The', 'CPPRUK', 'ID', 'is', 'specified', 'in', 'clause', 'A', 'a', 'The', 'AUSF', 'of', 'the', 'G', 'ProSe', 'Remote', 'UE', 'shall', 'select', 'the', 'PAnF', 'Prose', 'Anchor', 'Function', 'based', 'on', 'CPPRUK', 'ID', 'and', 'send', 'the', 'SUPI', 'RSC', 'CPPRUK', 'and', 'CPPRUK', 'ID', 'in', 'NpanfProseKeyRegister', 'Request', 'message', 'to', 'the', 'PAnF', 'NOTE', '', 'The', 'PAnF', 'is', 'selected', 'based', 'on', 'the', 'Routing', 'Indicator', 'in', 'the', 'CPPRUK', 'ID', 'b', 'The', 'PAnF', 'shall', 'store', 'the', 'Prose', 'context', 'info', 'ie', 'SUPI', 'RSC', 'CPPRUK', 'CPPRUK', 'ID', 'for', 'the', 'G', 'ProSe', 'Remote', 'UE', 'and', 'send', 'NpanfProseKeyRegister', 'Response', 'message', 'to', 'the', 'AUSF', 'a', 'The', 'AUSF', 'of', 'the', 'G', 'ProSe', 'Remote', 'UE', 'shall', 'select', 'the', 'PAnF', 'based', 'on', 'CPPRUK', 'ID', 'and', 'send']