DESEngine d2 = new DESEngine(true, makeDESkey(password, 7));
byte[] encrypted = new byte[21];
Arrays.fill(encrypted, (byte)0);
d1.processBlock(nonce, 0, encrypted, 0);
d2.processBlock(nonce, 0, encrypted, 8);
return encryptNonce(encrypted, nonce);
}
//-------------------------------------------------------------------------