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