/** * method to calculate md5 fingerprintstring from given fields. * @return md5 fingerprint hash * @access private */ protected function _calculateFingerprint() { $fingerprintOrder = $this->_fingerprintOrder; if ($this->_fingerprintOrderType == self::$FINGERPRINT_TYPE_DYNAMIC) { //we have to add REQUESTFINGERPRINTORDER to local fingerprintOrder to add correct value to param list $fingerprintOrder[] = self::$REQUEST_FINGERPRINT_ORDER; $requestFingerprintOrder = WirecardCEE_Fingerprint::fingerprintOrderToString($fingerprintOrder); $this->_setField(self::$REQUEST_FINGERPRINT_ORDER, $requestFingerprintOrder); } //fingerprintFields == requestFields + secret - secret MUST NOT be send as param $fingerprintFields = $this->_getFingerprintFields(); return WirecardCEE_Fingerprint::generate($fingerprintFields, $fingerprintOrder); }
private function _getCalculatedFingerprint() { $responseFingerprintOrder = $this->_fingerprintOrder; $responseFingerprintData = $this->_getFingerprintFields($responseFingerprintOrder); return WirecardCEE_Fingerprint::generate($responseFingerprintData, $responseFingerprintOrder); }