public XPloitSocketProtocol(Encoding codec, AESHelper crypt, EProtocolMode mode) { _Codec = codec; _Crypt = crypt; _Mode = mode; // Header is present _HeaderLength = (byte)mode; _HeaderPadding = new byte[_HeaderLength]; _MaxLength = (int)Math.Pow(255, _HeaderLength); WriteLengthInPacket(_HeaderPadding, 0, _MaxLength); }
public XPloitSocketProtocol(AESHelper crypt, EProtocolMode mode) : this(Encoding.UTF8, crypt, mode) { }
public XPloitSocketProtocol(Encoding codec, EProtocolMode mode) : this(codec, null, mode) { }