Example #1
0
        public object Clone()
        {
            DefaultProtocolFactoryOptions options = new DefaultProtocolFactoryOptions();

            options.EnableRsa                 = this.EnableRsa;
            options.RsaPriKey                 = (byte[])this.RsaPriKey?.Clone();
            options.RsaPubKey                 = (byte[])this.RsaPubKey?.Clone();
            options.StackTypeOfChoice         = this.StackTypeOfChoice; // test
            options.SecondLowAESProtocolState = (AESProtocolState)this.SecondLowAESProtocolState.Clone();
            options.FirstLowAESProtocolState  = (AESProtocolState)this.FirstLowAESProtocolState.Clone();
            options.SockController            = this.SockController;
            options.SockMgr = this.SockMgr;
            return(options);
        }
Example #2
0
 public void SetOptions(DefaultProtocolFactoryOptions options)
 {
     _options = options;
 }
Example #3
0
 public DefaultProtocolFactory(DefaultProtocolFactoryOptions options)
 {
     _options = options;
 }