void encrypt(QByteArray& data, QByteArray& pass)
{
int i = 0, e = data.size(), x = 0, m = pass.count();
char c, *d = data.data(), *p = pass.data(), *b = new char [m];
while ( i < e )
{
b[x] = d[i];
d[i] ^= p[x];
if ( !(x = (++i % m)) )
qSwap(p, b);
}
}
void decrypt(QByteArray& data, QByteArray& pass)
{
int i = 0, e = data.size(), x = 0, m = pass.count();
char c, *d = data.data(), *p = pass.data(), *b = new char [m];
while ( i < e )
{
d[i] ^= p[x];
b[x] = d[i];
if ( !(x = (++i % m)) )
qSwap(p, b);
}
}
void encrypt(QByteArray& data, QByteArray& pass)
{
int i = 0, e = data.size(), x = 0, m = pass.count();
char c, *d = data.data(), *p = pass.data(), *b = new char [m];
while ( i < e )
{
b[x] = d[i];
d[i] ^= p[x];
if ( !(x = (++i % m)) )
qSwap(p, b);
}
}
void decrypt(QByteArray& data, QByteArray& pass)
{
int i = 0, e = data.size(), x = 0, m = pass.count();
char c, *d = data.data(), *p = pass.data(), *b = new char [m];
while ( i < e )
{
d[i] ^= p[x];
b[x] = d[i];
if ( !(x = (++i % m)) )
qSwap(p, b);
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks