// chop off the leading blksz+4 bytes QByteArray tmpenc(encrypted.data()+blksz+4, fsize); tmpenc.fill( 0 ); encrypted = QByteArray(tmpenc.data(), tmpenc.size()); encrypted.fill( 0 ); // Load the data structures up QDataStream eStream(encrypted); while (!eStream.atEnd()) { QString folder; quint32 n; eStream >> folder; eStream >> n;