Crypt/GPG/PinEntry.php
protected function getData($data)
    {
        // Escape data. Only %, \n and \r need to be escaped but other
        // values are allowed to be escaped. See
        // http://www.gnupg.org/documentation/manuals/assuan/Server-responses.html
        $data = rawurlencode($data);
        $data = $this->getWordWrappedData($data, 'D');
        return $data;
    }
protected function getData($data)
    {
        // Escape data. Only %, \n and \r need to be escaped but other
        // values are allowed to be escaped. See
        // http://www.gnupg.org/documentation/manuals/assuan/Server-responses.html
        $data = rawurlencode($data);
        $data = $this->getWordWrappedData($data, 'D');
        return $data;
    }
Gets data ready to send to the assuan server

Data is appropriately escaped and long lines are wrapped.

@param string $data the data to send to the assuan server.

@return string the properly escaped, formatted data.

@see http://www.gnupg.org/documentation/manuals/assuan/Server-responses.html