/** * @param CredentialsInterface $credentials * * @return array */ private function getOptions(CredentialsInterface $credentials) { return [CURLOPT_HTTPAUTH => CURLAUTH_BASIC, CURLOPT_USERPWD => sprintf('%s:%s', $credentials->getMerchantPosId(), $credentials->getMerchantPosId()), CURLOPT_SSLVERSION => 1, CURLOPT_SSL_CIPHER_LIST => $credentials->getEncryptionProtocols(), CURLOPT_SSL_VERIFYHOST => 2, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_ENCODING => 'gzip', CURLOPT_FOLLOWLOCATION => false]; }