cryptal
latest
Cryptography Abstraction Layer
Main Page
Classes
Files
File List
MacInterface.php
1
<?php
2
3
namespace
fpoirotte\Cryptal\Implementers
;
4
5
use
fpoirotte\Cryptal\SubAlgorithmAbstractEnum
;
6
use
fpoirotte\Cryptal\ContextBasedInterface
;
7
use
fpoirotte\Cryptal\MacEnum
;
8
9
interface
MacInterface
extends
ContextBasedInterface
10
{
36
public
function
__construct
(
37
MacEnum
$macAlgorithm,
38
SubAlgorithmAbstractEnum
$innerAlgorithm,
39
$key,
40
$nonce =
''
41
);
42
77
public
static
function
mac
(
78
MacEnum
$macAlgorithm,
79
SubAlgorithmAbstractEnum
$innerAlgorithm,
80
$key,
81
$data,
82
$nonce =
''
,
83
$raw =
false
84
);
85
}
fpoirotte\Cryptal\Implementers
Definition:
AbstractHash.php:3
SubAlgorithmAbstractEnum
fpoirotte\Cryptal\MacEnum
Definition:
MacEnum.php:10
fpoirotte\Cryptal\Implementers\MacInterface\__construct
__construct(MacEnum $macAlgorithm, SubAlgorithmAbstractEnum $innerAlgorithm, $key, $nonce= '')
ContextBasedInterface
fpoirotte\Cryptal\ContextBasedInterface
Definition:
ContextBasedInterface.php:5
fpoirotte\Cryptal\SubAlgorithmAbstractEnum
Definition:
SubAlgorithmAbstractEnum.php:7
fpoirotte\Cryptal\Implementers\MacInterface\mac
static mac(MacEnum $macAlgorithm, SubAlgorithmAbstractEnum $innerAlgorithm, $key, $data, $nonce= '', $raw=false)
fpoirotte\Cryptal\Implementers\MacInterface
Definition:
MacInterface.php:9
MacEnum
src
Cryptal
Implementers
MacInterface.php
Generated on Sat Sep 29 2018 22:22:05 for cryptal by
1.8.11