Code Duplication    Length = 9-9 lines in 2 locations

src/Message/AbstractRequest.php 1 location

@@ 163-171 (lines=9) @@
160
     * @param array $data
161
     * @return string
162
     */
163
    public function calculateSign($data)
164
    {
165
        unset($data['ik_sign']);
166
        ksort($data, SORT_STRING);
167
        array_push($data, $this->getSecret());
168
        $signString = implode(':', $data);
169
        $sign = base64_encode(hash('sha256', $signString, true));
170
        return $sign;
171
    }
172
}
173

src/Message/OldCompletePurchaseRequest.php 1 location

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