chore(tests): Add SecureSessionService tests

Signed-off-by: Rubén D <nuxsmin@syspass.org>
This commit is contained in:
Rubén D
2023-05-21 17:09:09 +02:00
parent 419a674fba
commit dba0c4ceda
16 changed files with 472 additions and 459 deletions

View File

@@ -4,7 +4,7 @@
*
* @author nuxsmin
* @link https://syspass.org
* @copyright 2012-2022, Rubén Domínguez nuxsmin@$syspass.org
* @copyright 2012-2023, Rubén Domínguez nuxsmin@$syspass.org
*
* This file is part of sysPass.
*
@@ -26,6 +26,7 @@ namespace SP\Domain\Crypt\Ports;
use Defuse\Crypto\Key;
use SP\Core\Crypt\UUIDCookie;
use SP\Domain\Common\Services\ServiceException;
/**
* Class SecureSessionService
@@ -34,14 +35,18 @@ use SP\Core\Crypt\UUIDCookie;
*/
interface SecureSessionServiceInterface
{
/**
* Returns an unique filename from a browser cookie
*
* @throws ServiceException
*/
public static function getFileNameFrom(UUIDCookie $cookie, string $seed): string;
/**
* Returns the encryption key
*
* @param UUIDCookie $cookie
*
* @return Key|false
*/
public function getKey(UUIDCookie $cookie): Key|bool;
public function getFilename(): string;
public function getKey(): Key|bool;
}