cryptal
latest
Cryptography Abstraction Layer
Main Page
Classes
Files
File List
HashInterface.php
1
<?php
2
3
namespace
fpoirotte\Cryptal\Implementers
;
4
5
use
fpoirotte\Cryptal\SubAlgorithmInterface
;
6
use
fpoirotte\Cryptal\ContextBasedInterface
;
7
use
fpoirotte\Cryptal\HashEnum
;
8
9
interface
HashInterface
extends
ContextBasedInterface
,
SubAlgorithmInterface
10
{
17
public
function
__construct
(
HashEnum
$algorithm);
18
38
public
static
function
hash
(
HashEnum
$algorithm, $data, $raw =
false
);
39
}
fpoirotte\Cryptal\Implementers
Definition:
AbstractHash.php:3
fpoirotte\Cryptal\Implementers\HashInterface\__construct
__construct(HashEnum $algorithm)
ContextBasedInterface
fpoirotte\Cryptal\ContextBasedInterface
Definition:
ContextBasedInterface.php:5
SubAlgorithmInterface
fpoirotte\Cryptal\SubAlgorithmInterface
Definition:
SubAlgorithmInterface.php:5
fpoirotte\Cryptal\Implementers\HashInterface
Definition:
HashInterface.php:9
fpoirotte\Cryptal\HashEnum
Definition:
HashEnum.php:10
fpoirotte\Cryptal\Implementers\HashInterface\hash
static hash(HashEnum $algorithm, $data, $raw=false)
HashEnum
src
Cryptal
Implementers
HashInterface.php
Generated on Sat Sep 29 2018 22:22:05 for cryptal by
1.8.11