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\Sha1Algorithm;
 9 
10 class Sha1Strategy implements EncoderStrategyInterface
11 {
12     13 14 15 16 
17     public function supports(AlgorithmInterface $algorithm)
18     {
19         return $algorithm instanceof Sha1Algorithm;
20     }
21 
22     23 24 25 26 
27     public function encode($data)
28     {
29         return sha1($data);
30     }
31 }
32