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, string|Closure $adapter)

Adds extension.

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

Factory.

mixed
instantiate(string $configuration)

Returns a crypto instance.

instance(string $configuration = null)

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

string|bool
decrypt(string $string)

No description

Details

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

Constructor.

Parameters

string $default Default connection name
array $configurations Configurations

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

Adds a configuration.

Parameters

string $name Connection name
array $configuration Configuration

in ConfigurableTrait at line 61
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 70
extend(string $name, string|Closure $adapter)

Adds extension.

Parameters

string $name Adapter name
string|Closure $adapter Adapter

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

Factory.

Parameters

string $adapterName Adapter name
array $configuration Adapter configuration

Return Value

mixed

at line 46
protected mixed instantiate(string $configuration)

Returns a crypto instance.

Parameters

string $configuration Configuration name

Return Value

mixed

at line 27
EncrypterInterface instance(string $configuration = null)

Parameters

string $configuration

Return Value

EncrypterInterface

in AdapterManager at line 136
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 35
protected OpenSSL opensslFactory(array $configuration)

OpenSSL encrypter factory.

Parameters

array $configuration Configuration

Return Value

OpenSSL

at line 27
string encrypt(string $string)

Parameters

string $string

Return Value

string

at line 27
string|bool decrypt(string $string)

Parameters

string $string

Return Value

string|bool