public int encrypt(byte[] raw, int offset, int size) { // reserve checksum size += 4; // padding size += 8 - size % 8; NewCrypt.appendChecksum(raw, offset, size); _crypt.crypt(raw, offset, size); return(size); }
public int staticEncrypt(byte[] raw, int offset, int size, uint xorKey) { // reserve checksum size += 4; // reserve for XOR "key" size += 4; // padding size += 8 - size % 8; NewCrypt.encXORPass(raw, offset, size, xorKey); _staticCrypt.crypt(raw, offset, size); return(size); }