public function getResponseSignatureBase($responseWithoutSignature) {
		$keys = $this->getExpectedResponseKeysOrder();
		if ($keys) {
			$baseString = Crypto::createSignatureBaseWithOrder($responseWithoutSignature, $keys, false);
		} else {
			$baseString = Crypto::createSignatureBaseFromArray($responseWithoutSignature, false);
		}
		return $baseString;
	}
public function getResponseSignatureBase($responseWithoutSignature) {
		$keys = $this->getExpectedResponseKeysOrder();
		if ($keys) {
			$baseString = Crypto::createSignatureBaseWithOrder($responseWithoutSignature, $keys, false);
		} else {
			$baseString = Crypto::createSignatureBaseFromArray($responseWithoutSignature, false);
		}
		return $baseString;
	}
public function getResponseSignatureBase ( $ responseWithoutSignature ) { $ keys = $ this -> getExpectedResponseKeysOrder ( ) ; if ( $ keys ) { $ baseString = Crypto :: createSignatureBaseWithOrder ( $ responseWithoutSignature , $ keys , false ) ; } else { $ baseString = Crypto :: createSignatureBaseFromArray ( $ responseWithoutSignature , false ) ; } return $ baseString ; }
Returns base string for verifying signature of response.

If verifying signature fails because its base string has parts
in incorrect order, check that the order of keys given to
setExpectedResponseKeysOrder() is the same as in CSOB wiki,
or reimplement this method with a better one.

@param array $responseWithoutSignature

@return string
Returns base string for verifying signature of response .