public function uri(CryptographyEngine $cryptographyEngine)
	{
		$uri = parent::uri($cryptographyEngine);

		$params = array(
			'hash' => $cryptographyEngine->hash($this->email),
		);

		if (null !== $this->action)
			$params['action'] = $this->action;

		if (null !== $this->scope)
			$params['scope'] = $this->scope;

		$query = http_build_query($params);

		return $uri . (empty($query) ? '' : '?' . $query);
	}