From 0e6ced661a338a0dd2ee5b6927574f635975842e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Poirotte?= Date: Sat, 29 Jul 2017 13:51:05 +0200 Subject: [PATCH] Make use of method chaining --- src/Cryptal/Implementers/AbstractHash.php | 3 +-- src/Cryptal/Implementers/AbstractMac.php | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Cryptal/Implementers/AbstractHash.php b/src/Cryptal/Implementers/AbstractHash.php index 8fd4463..78411df 100644 --- a/src/Cryptal/Implementers/AbstractHash.php +++ b/src/Cryptal/Implementers/AbstractHash.php @@ -14,7 +14,6 @@ abstract class AbstractHash extends AbstractContextBasedAlgorithm implements Has final public static function hash(HashEnum $algorithm, $data, $raw = false) { $obj = new static($algorithm); - $obj->update($data); - return $obj->finalize($raw); + return $obj->update($data)->finalize($raw); } } diff --git a/src/Cryptal/Implementers/AbstractMac.php b/src/Cryptal/Implementers/AbstractMac.php index 2290583..a976fbe 100644 --- a/src/Cryptal/Implementers/AbstractMac.php +++ b/src/Cryptal/Implementers/AbstractMac.php @@ -21,7 +21,6 @@ final public static function mac( $raw = false ) { $obj = new static($macAlgorithm, $innerAlgorithm, $key, $nonce); - $obj->update($data); - return $obj->finalize($raw); + return $obj->update($data)->finalize($raw); } }