Example #1
0
 public static bool Rotate(IList <byte> Data, int Offset, int Size, byte ShiftSize)
 {
     if (ShiftSize < 1 || ShiftSize > 8)
     {
         return(false);
     }
     for (int i = 0; i < Size; ++i)
     {
         Data[Offset + i] = FFXIEncryption.Rotate(Data[Offset + i], ShiftSize);
     }
     return(true);
 }
Example #2
0
 public static bool Rotate(IList <byte> Data, byte ShiftSize)
 {
     return(FFXIEncryption.Rotate(Data, 0, Data.Count, ShiftSize));
 }
Example #3
0
 public static bool DecodeDataBlock(IList <byte> Data, int Offset, int Size)
 {
     return(FFXIEncryption.Rotate(Data, Offset, Size, FFXIEncryption.GetDataShiftSize(Data, Offset, Size)));
 }