Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }