Ejemplo n.º 1
0
        public void ShouldInvokeDecoratedCommandHandler()
        {
            var command = new CreateKeyCommand <DsaKey>
            {
                KeySize = 2048
            };

            decorator.Execute(command);
            decoratedCommandHandler.Verify(dch => dch.Execute(command));
        }
        public void ShouldInvokeDecoratedCommand()
        {
            var command = new CreateKeyCommand <ElGamalKey>
            {
                KeySize = 2048
            };

            decorator.Execute(command);
            decoratedCommandHandler.Verify(d => d.Execute(command));
        }
        public void Setup()
        {
            keyPair     = new AsymmetricKeyPair(null, null);
            keyProvider = new Mock <IKeyProvider <DsaKey> >();
            keyProvider.Setup(k => k.CreateKeyPair(7))
            .Returns(keyPair);

            command = new CreateKeyCommand <DsaKey>
            {
                KeySize = 7
            };

            commandHandler = new CreateDsaKeyCommandHandler(keyProvider.Object);
            commandHandler.Execute(command);
        }
Ejemplo n.º 4
0
        public void Setup()
        {
            keyPair     = new AsymmetricKeyPair(null, null);
            keyProvider = new Mock <IEcKeyProvider>();
            keyProvider.Setup(k => k.CreateKeyPair("foobar"))
            .Returns(keyPair);

            command = new CreateKeyCommand <IEcKey>()
            {
                Curve = "foobar"
            };

            commandHandler = new CreateEcKeyCommandHandler(keyProvider.Object);
            commandHandler.Execute(command);
        }
Ejemplo n.º 5
0
        public void Setup()
        {
            keyPair = Mock.Of <IAsymmetricKeyPair>();

            keyProvider = new Mock <IElGamalKeyProvider>();
            keyProvider.Setup(kp => kp.CreateKeyPair(2048, true))
            .Returns(keyPair);

            console        = new Mock <ConsoleWrapper>();
            commandHandler = new CreateElGamalKeyCommandHandler(keyProvider.Object, console.Object);
            command        = new CreateKeyCommand <ElGamalKey>
            {
                KeySize         = 2048,
                UseRfc3526Prime = true
            };

            commandHandler.Execute(command);
        }
Ejemplo n.º 6
0
            public void Curve()
            {
                CreateKeyCommand <IEcKey> createEcKeyCommand = provider.GetCreateKeyCommand <EcKey>("foo");

                Assert.AreEqual("foo", createEcKeyCommand.Curve);
            }
Ejemplo n.º 7
0
 public void Setup()
 {
     command = provider.GetCreateKeyCommand <DsaKey>(3072, true);
 }
Ejemplo n.º 8
0
 public void Execute(CreateKeyCommand <DsaKey> command)
 {
     command.Result = keyProvider.CreateKeyPair(command.KeySize);
 }
 public void Execute(CreateKeyCommand <IEcKey> command)
 {
     command.Result = keyProvider.CreateKeyPair(command.Curve);
 }