cryptal
latest
Cryptography Abstraction Layer
Main Page
Classes
Files
File List
RegistryWrapper.php
1
<?php
2
3
namespace
fpoirotte\Cryptal
;
4
5
use
fpoirotte\Cryptal\Registry
;
6
use
fpoirotte\Cryptal\ImplementationTypeEnum
;
7
use
fpoirotte\Cryptal\CipherEnum
;
8
use
fpoirotte\Cryptal\ModeEnum
;
9
use
fpoirotte\Cryptal\HashEnum
;
10
use
fpoirotte\Cryptal\MacEnum
;
11
12
class
RegistryWrapper
13
{
14
private
$registry;
15
private
$packageName;
16
17
public
function
__construct(
Registry
$registry, $packageName)
18
{
19
$this->registry = $registry;
20
$this->packageName = $packageName;
21
}
22
23
public
function
addCipher($cls,
CipherEnum
$algo,
ModeEnum
$mode,
ImplementationTypeEnum
$type)
24
{
25
$this->registry->addCipher($this->packageName, $cls, $algo, $mode, $type);
26
}
27
28
public
function
addHash($cls,
HashEnum
$algo,
ImplementationTypeEnum
$type)
29
{
30
$this->registry->addHash($this->packageName, $cls, $algo, $type);
31
}
32
33
public
function
addMac($cls,
MacEnum
$algo,
ImplementationTypeEnum
$type)
34
{
35
$this->registry->addMac($this->packageName, $cls, $algo, $type);
36
}
37
}
fpoirotte\Cryptal
Definition:
AbstractContextBasedAlgorithm.php:3
fpoirotte\Cryptal\Registry
Definition:
Registry.php:19
fpoirotte\Cryptal\MacEnum
Definition:
MacEnum.php:10
fpoirotte\Cryptal\RegistryWrapper
Definition:
RegistryWrapper.php:12
fpoirotte\Cryptal\ModeEnum
Definition:
ModeEnum.php:10
fpoirotte\Cryptal\CipherEnum
Definition:
CipherEnum.php:10
ModeEnum
fpoirotte\Cryptal\HashEnum
Definition:
HashEnum.php:10
Registry
MacEnum
ImplementationTypeEnum
CipherEnum
HashEnum
fpoirotte\Cryptal\ImplementationTypeEnum
Definition:
ImplementationTypeEnum.php:7
src
Cryptal
RegistryWrapper.php
Generated on Sat Sep 29 2018 22:22:05 for cryptal by
1.8.11