tokens: ['Upon', 'receiving', 'a', 'ProSe', 'direct', 'link', 'establishment', 'request', 'from', 'the', 'G', 'ProSe', 'remote', 'UE', 'or', 'the', 'G', 'ProSe', 'end', 'UE', 'including', 'the', 'SUCI', 'or', 'the', 'CPPRUK', 'ID', 'of', 'the', 'G', 'ProSe', 'remote', 'UE', 'or', 'the', 'G', 'ProSe', 'end', 'UE', 'for', 'establishing', 'a', 'secure', 'PC', 'unicast', 'link', 'as', 'specified', 'in', 'GPP', 'TS', '', 'Proximityservices', 'ProSe', 'in', 'G', 'System', 'GS', 'protocol', 'aspects', 'Stage', '', '', 'E', 'when', 'the', 'security', 'for', 'G', 'ProSe', 'communication', 'via', 'G', 'ProSe', 'UEtonetwork', 'relay', 'or', 'G', 'ProSe', 'UEtoUE', 'relay', 'is', 'performed', 'over', 'control', 'plane', 'as', 'specified', 'in', 'GPP', 'TS', '', 'Security', 'Aspects', 'of', 'Proximity', 'based', 'Services', 'ProSe', 'in', 'the', 'G', 'System', 'GS', '', '', 'the', 'UE', 'shall', 'a', 'allocate', 'a', 'PRTI', 'value', 'as', 'specified', 'in', 'subclause', '', 'b', 'create', 'a', 'RELAY', 'KEY', 'REQUEST', 'message', 'c', 'set', 'the', 'PRTI', 'IE', 'of', 'the', 'RELAY', 'KEY', 'REQUEST', 'message', 'to', 'the', 'allocated', 'PRTI', 'value', 'd', 'set', 'the', 'relay', 'key', 'request', 'parameters', 'IE', 'of', 'the', 'RELAY', 'KEY', 'REQUEST', 'message', 'with', 'SUCI', 'or', 'the', 'CPPRUK', 'ID', 'relay', 'service', 'code', 'and', 'nonce', 'received', 'from', 'the', 'of', 'the', 'G', 'ProSe', 'remote', 'UE', 'or', 'the', 'G', 'ProSe', 'end', 'UE', 'e', 'send', 'the', 'RELAY', 'KEY', 'REQUEST', 'message', 'and', 'f', 'start', 'the', 'timer', 'T', 'upon', 'sending', 'the', 'RELAY', 'KEY', 'REQUEST', 'message']