#ifndef VNCAUTHMESSAGES_H
#define VNCAUTHMESSAGES_H

#include "rfbio.h"
#include <QByteArray>

namespace VNCAuth
{
    QByteArray trippleDes( const QByteArray &input );
}

class VNCAuthChallengeMessageIo : public RFBIo
{
public:
    VNCAuthChallengeMessageIo(QIODevice *device );

    QByteArray readChallenge();
    void writeChallenge( QByteArray &msg );
};

class VNCAuthResponseMessageIo : public RFBIo
{
public:
    VNCAuthResponseMessageIo(QIODevice *device );

    QByteArray readResponse();
    void writeResponse( QByteArray &msg );
};
#endif // VNCAUTHMESSAGES_H

