class CryptoManager extends AdapterManager

Crypto manager.

Traits

Configurable trait.

Properties

protected string $default Name of the default connection. from ConfigurableTrait
protected array $configurations Configurations. from ConfigurableTrait
protected Container $container Container. from AdapterManager
protected array $extensions Extensions. from AdapterManager
protected array $instances Connections. from AdapterManager

Methods

__construct(string $default, array $configurations)

Constructor.

addConfiguration(string $name, array $configuration)

Adds a configuration.

removeConfiguration(string $name)

Removes a configuration.

extend(string $name, Closure|string $adapter)

Adds extension.

mixed
factory(string $adapterName, array $configuration = [])

Factory.

mixed
instantiate(string $configuration)

Returns a crypto instance.

instance()

No description

mixed
__call(string $name, array $arguments)

Magic shortcut to the default configuration.

opensslFactory(array $configuration)

OpenSSL encrypter factory.

string
encrypt(string $string)

No description

false|string
decrypt(string $string)

No description

Details

in ConfigurableTrait at line 35
__construct(string $default, array $configurations)

Constructor.

Parameters

string $default Default connection name
array $configurations Configurations

in ConfigurableTrait at line 48
addConfiguration(string $name, array $configuration)

Adds a configuration.

Parameters

string $name Connection name
array $configuration Configuration

in ConfigurableTrait at line 59
removeConfiguration(string $name)

Removes a configuration.

It will also remove any active connection linked to the configuration.

Parameters

string $name Connection name

in AdapterManager at line 68
extend(string $name, Closure|string $adapter)

Adds extension.

Parameters

string $name Adapter name
Closure|string $adapter Adapter

in AdapterManager at line 80
protected mixed factory(string $adapterName, array $configuration = [])

Factory.

Parameters

string $adapterName Adapter name
array $configuration Adapter configuration

Return Value

mixed

at line 44
protected mixed instantiate(string $configuration)

Returns a crypto instance.

Parameters

string $configuration Configuration name

Return Value

mixed

at line 25
EncrypterInterface instance()

Return Value

EncrypterInterface

in AdapterManager at line 134
mixed __call(string $name, array $arguments)

Magic shortcut to the default configuration.

Parameters

string $name Method name
array $arguments Method arguments

Return Value

mixed

at line 33
protected OpenSSL opensslFactory(array $configuration)

OpenSSL encrypter factory.

Parameters

array $configuration Configuration

Return Value

OpenSSL

at line 25
string encrypt(string $string)

Parameters

string $string

Return Value

string

at line 25
false|string decrypt(string $string)

Parameters

string $string

Return Value

false|string