cryptal  latest
Cryptography Abstraction Layer
AbstractMac.php
1 <?php
2 
4 
9 
13 abstract class AbstractMac extends AbstractContextBasedAlgorithm implements MacInterface
14 {
15  final public static function mac(
16  MacEnum $macAlgorithm,
17  SubAlgorithmAbstractEnum $innerAlgorithm,
18  $key,
19  $data,
20  $nonce = '',
21  $raw = false
22  ) {
23  $obj = new static($macAlgorithm, $innerAlgorithm, $key, $nonce);
24  return $obj->update($data)->finalize($raw);
25  }
26 }
static mac(MacEnum $macAlgorithm, SubAlgorithmAbstractEnum $innerAlgorithm, $key, $data, $nonce= '', $raw=false)
Definition: AbstractMac.php:15