protected function call( $arguments, &$retval = null ) {
		if ( !is_array( $arguments ) ) {
			$arguments = func_get_args();
		}

		array_unshift( $arguments, $this->gpgBinary, '--no-options', '--homedir',
			$this->homeDir->getPath(), '--batch', '--yes', '--trust-model', 'always' );

		return call_user_func_array( $this->exec, array( $arguments, &$retval ) );
	}