1 <?php
2 3 4
5 namespace Team3\PayU\SignatureCalculator\Encoder\Strategy;
6
7 use Team3\PayU\SignatureCalculator\Encoder\Algorithms\AlgorithmInterface;
8 use Team3\PayU\SignatureCalculator\Encoder\Algorithms\Md5Algorithm;
9
10 class Md5Strategy implements EncoderStrategyInterface
11 {
12 13 14 15 16
17 public function supports(AlgorithmInterface $algorithm)
18 {
19 return $algorithm instanceof Md5Algorithm;
20 }
21
22 23 24 25 26
27 public function encode($data)
28 {
29 return md5($data);
30 }
31 }
32