Пример #1
0
        public void Setup()
        {
            var secrets = NetTestVectors.GetSecretsPair();

            _frameCipherA  = new FrameCipher(secrets.A.AesSecret);
            _macProcessorA = new FrameMacProcessor(TestItem.IgnoredPublicKey, secrets.A);

            _frameCipherB  = new FrameCipher(secrets.B.AesSecret);
            _macProcessorB = new FrameMacProcessor(TestItem.IgnoredPublicKey, secrets.B);

            _frame    = new byte[16 + 16 + 16 + 16];
            _frame[2] = 16; // size
        }
Пример #2
0
        public void Setup()
        {
            var secrets = NetTestVectors.GetSecretsPair();

            _frameCipher  = new FrameCipher(secrets.B.AesSecret);
            _macProcessor = new FrameMacProcessor(TestItem.IgnoredPublicKey, secrets.B);

            _frame    = new byte[16 + 16 + LongFrameSize + 16];                //  header | header MAC | packet type | data | padding | frame MAC
            _frame[2] = LongFrameSize - 15;                                    // size (total - padding)

            _shortFrame    = new byte[16 + 16 + 1 + ShortFrameSize + 15 + 16]; //  header | header MAC | packet type | data | padding | frame MAC
            _shortFrame[2] = ShortFrameSize - 15;                              // size (total - padding)
        }
Пример #3
0
        public void Setup()
        {
            var secrets = NetTestVectors.GetSecretsPair();

            _frameCipherA  = new FrameCipher(secrets.A.AesSecret);
            _macProcessorA = new FrameMacProcessor(TestItem.IgnoredPublicKey, secrets.A);

            _frameCipherB  = new FrameCipher(secrets.B.AesSecret);
            _macProcessorB = new FrameMacProcessor(TestItem.IgnoredPublicKey, secrets.B);

            _frame    = new byte[16 + 16 + 16 + 16];
            _frame[2] = 16; // size

            InternalLoggerFactory.DefaultFactory.AddProvider(new ConsoleLoggerProvider(new ConsoleLoggerOptionsMonitor(
                                                                                           new ConsoleLoggerOptions
            {
                FormatterName = ConsoleFormatterNames.Simple,
                LogToStandardErrorThreshold = LogLevel.Trace
            })));
            ResourceLeakDetector.Level = ResourceLeakDetector.DetectionLevel.Paranoid;
        }
Пример #4
0
 public UnderTest(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor) : base(frameCipher, frameMacProcessor, NullLogger.Instance)
 {
     _context = Substitute.For <IChannelHandlerContext>();
 }
Пример #5
0
 public ZeroFrameEncoder(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor, ILogManager logManager)
 {
     _frameCipher       = frameCipher ?? throw new ArgumentNullException(nameof(frameCipher));
     _frameMacProcessor = frameMacProcessor ?? throw new ArgumentNullException(nameof(frameMacProcessor));
     _logger            = logManager?.GetClassLogger() ?? throw new ArgumentNullException(nameof(logManager));
 }
Пример #6
0
 public TestZeroEncoder(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor)
     : base(frameCipher, frameMacProcessor, LimboLogs.Instance)
 {
 }
Пример #7
0
 public ZeroFrameEncoderTestWrapper(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor) : base(frameCipher, frameMacProcessor, LimboLogs.Instance)
 {
     _context = Substitute.For <IChannelHandlerContext>();
 }
Пример #8
0
 public NettyFrameEncoder(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor, ILogger logger)
 {
     _frameCipher       = frameCipher;
     _frameMacProcessor = frameMacProcessor;
     _logger            = logger;
 }
 public ZeroFrameDecoderTestWrapper(IFrameCipher frameCipher, IFrameMacProcessor frameMacProcessor) : base(frameCipher, frameMacProcessor, LimboLogs.Instance)
 {
     _context = Substitute.For <IChannelHandlerContext>();
     _context.Allocator.Returns(PooledByteBufferAllocator.Default);
 }