public void GivenIHaveSuppliedASerialisedArmorToken()
        {
            armorToken = new ArmorToken("*****@*****.**", "myPlatform", 0, new[] { new Claim("Dummy", "Claim") });
            var serialisor = new ArmorTokenSerialisor(armorToken);

            serialisor.Execute();
            serialisedArmorToken = serialisor.SerialisedArmorToken;
        }
        public void GivenIHaveSerialisedTheArmorToken()
        {
            var serialisor = new ArmorTokenSerialisor(originalArmorToken);

            serialisor.Execute();

            serialisedArmorToken = serialisor.SerialisedArmorToken;
        }
Exemplo n.º 3
0
        public void GivenIHaveSuppliedAnEncryptedArmorTokenForHashUsingHMACSHA(int p0)
        {
            originalArmorToken = new ArmorToken("*****@*****.**", "myPlatform", 0, new[] { new Claim("Dummy", "Claim") });

            var armorTokenSerialisor = new ArmorTokenSerialisor(originalArmorToken);

            armorTokenSerialisor.Execute();

            using (var provider = new RNGCryptoServiceProvider()) provider.GetBytes(encryptionKey);
            var encryptionMechanismFactory = new RijndaelEncryptionMechanismFactory(encryptionKey, Encoding.UTF8.GetBytes(armorTokenSerialisor.SerialisedArmorToken));

            var armorTokenEncryptor = new ArmorTokenEncryptor(encryptionMechanismFactory);

            armorTokenEncryptor.Execute();

            encryptedArmorToken = armorTokenEncryptor.Output;
        }
 public SerialiseArmorTokenGenerationStep(ArmorTokenSerialisor armorTokenSerialisor) : base(new EmptyArmorTokenGenerationStep())
 {
     this.armorTokenSerialisor = armorTokenSerialisor;
 }
 public SerialiseArmorTokenGenerationStep(ArmorTokenSerialisor armorTokenSerialisor, ArmorTokenGenerationStep next) : base(next)
 {
     this.armorTokenSerialisor = armorTokenSerialisor;
 }
 public void WhenISerialiseTheArmorToken()
 {
     serialisor = new ArmorTokenSerialisor(armorToken);
     serialisor.Execute();
 }