Code Duplication    Length = 9-9 lines in 2 locations

src/Message/AbstractRequest.php 1 location

@@ 208-216 (lines=9) @@
205
     * @param string $signKey
206
     * @return string
207
     */
208
    public function calculateSign($data, $signKey)
209
    {
210
        unset($data['ik_sign']);
211
        ksort($data, SORT_STRING);
212
        array_push($data, $signKey);
213
        $signAlgorithm = $this->getSignAlgorithm();
214
        $signString = implode(':', $data);
215
        return base64_encode(hash($signAlgorithm, $signString, true));
216
    }
217
}
218

src/Message/OldCompletePurchaseRequest.php 1 location

@@ 35-43 (lines=9) @@
32
    /**
33
     * {@inheritdoc}
34
     */
35
    public function calculateSign($data, $signKey)
36
    {
37
        unset($data['ik_sign_hash']);
38
        ksort($data, SORT_STRING);
39
        array_push($data, $signKey);
40
        $signAlgorithm = $this->getSignAlgorithm();
41
        $signString = implode(':', $data);
42
        return base64_encode(hash($signAlgorithm, $signString, true));
43
    }
44
}
45