/// <summary> /// constructor /// </summary> internal SmbServerConnection() { this.requestList = new Dictionary <ushort, SmbPacket>(); this.sessionTable = new Collection <SmbServerSession>(); this.serverSendSequenceNumber = new Dictionary <ServerSendSequenceNumberKey, uint>(); // on initialize, ServerNextReceiveSequenceNumber is set to the following value. this.serverNextReceiveSequenceNumber = 2; // Windows clients and servers expect 8-byte encryption keys. this.ntlmEncryptionKey = new byte[8]; this.isSigningActive = true; this.clientCapabilities = (Capabilities)0; this.serverCapabilities = Capabilities.CAP_EXTENDED_SECURITY | Capabilities.CAP_LWIO | Capabilities.CAP_LARGE_READX | Capabilities.CAP_LARGE_WRITE | Capabilities.CAP_INFOLEVEL_PASSTHRU | Capabilities.CAP_NT_FIND | Capabilities.CAP_LOCK_AND_READ | Capabilities.CAP_LEVEL_II_OPLOCKS | Capabilities.CAP_STATUS32 | Capabilities.CAP_RPC_REMOTE_APIS | Capabilities.CAP_NT_SMBS | Capabilities.CAP_LARGE_FILES | Capabilities.CAP_UNICODE; this.capability = new SmbServerCapability(); }
/// <summary> /// constructor /// </summary> internal SmbServerConnection() { this.requestList = new Dictionary<ushort, SmbPacket>(); this.sessionTable = new Collection<SmbServerSession>(); this.serverSendSequenceNumber = new Dictionary<ServerSendSequenceNumberKey, uint>(); // on initialize, ServerNextReceiveSequenceNumber is set to the following value. this.serverNextReceiveSequenceNumber = 2; // Windows clients and servers expect 8-byte encryption keys. this.ntlmEncryptionKey = new byte[8]; this.isSigningActive = true; this.clientCapabilities = (Capabilities)0; this.serverCapabilities = Capabilities.CAP_EXTENDED_SECURITY | Capabilities.CAP_LWIO | Capabilities.CAP_LARGE_READX | Capabilities.CAP_LARGE_WRITE | Capabilities.CAP_INFOLEVEL_PASSTHRU | Capabilities.CAP_NT_FIND | Capabilities.CAP_LOCK_AND_READ | Capabilities.CAP_LEVEL_II_OPLOCKS | Capabilities.CAP_STATUS32 | Capabilities.CAP_RPC_REMOTE_APIS | Capabilities.CAP_NT_SMBS | Capabilities.CAP_LARGE_FILES | Capabilities.CAP_UNICODE; this.capability = new SmbServerCapability(); }