. */ namespace SP\Core\Crypt; /** * Class UuidCookie * * @package SP\Core\Crypt */ interface UuidCookieInterface { /** * Firmar la cookie para autentificación */ public function sign(string $data, string $cypher): string; /** * Comprobar la firma de la cookie y devolver los datos * * @param string $data * @param string $cypher * * @return bool|string */ public function getCookieData(string $data, string $cypher): bool|string; /** * Creates a cookie and sets its data * * @return string|false */ public function create(string $signKey): bool|string; /** * Loads cookie data * * @return false|string */ public function load(string $signKey): bool|string; }