/** * @param CacheItemPoolInterface $decorated * @param string|resource $certificate * @param string $key * @param string|null $passPhrase * @param string $cipher * * @throws \Psr\Cache\InvalidArgumentException */ public function __construct(CacheItemPoolInterface $decorated, $certificate, $key, $passPhrase = null, $cipher = 'aes-256-cbc') { parent::__construct($decorated); $this->cipher = $cipher; $this->certificate = $certificate; $this->key = $key; $this->passPhrase = $passPhrase; }
public function __construct(CacheItemPoolInterface $decorated, $password, $cipher = Iron\Iron::DEFAULT_ENCRYPTION_METHOD) { if (!class_exists(Iron\Iron::class)) { // @codeCoverageIgnoreStart throw new \RuntimeException('You must install' . ' jsq/iron-php to use the Iron decorator.'); // @codeCoverageIgnoreEnd } parent::__construct($decorated); $this->decorated = $decorated; $this->password = Iron\normalize_password($password); $this->cipher = $cipher; }
/** * @param CacheItemPoolInterface $decorated * @param string $password * @param string $cipher */ public function __construct(CacheItemPoolInterface $decorated, $password, $cipher = 'aes-256-cbc') { parent::__construct($decorated); $this->password = $password; $this->cipher = $cipher; }