示例#1
0
        public void GivenIHaveEncryptedTheValidArmorToken()
        {
            using (var provider = new RNGCryptoServiceProvider()) provider.GetBytes(encryptionKey);

            var encryptionMechanismFactory = new RijndaelEncryptionMechanismFactory(encryptionKey, Encoding.UTF8.GetBytes(serialisedArmorToken));
            var armorTokenEncryptor        = new ArmorTokenEncryptor(encryptionMechanismFactory);

            armorTokenEncryptor.Execute();
            encryptedArmorToken = armorTokenEncryptor.Output;
        }
示例#2
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;
        }