Code Duplication    Length = 9-9 lines in 2 locations

src/Message/AbstractRequest.php 1 location

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

src/Message/OldCompletePurchaseRequest.php 1 location

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