public void CreateSimple ()
		{
			Key key = new Key (raw);
			Assert.AreEqual (256, key.KeySize, "#1");
			// the returned value must be a clone.
			Assert.IsFalse (Object.ReferenceEquals (key.GetSymmetricKey (), raw), "#2");
		}
Beispiel #2
0
        public SimpleWebToken2(string key)
        {
            TimeSpan ts = DateTime.UtcNow - epochStart + lifeTime;
            this.ExpiresOn = Convert.ToUInt64(ts.TotalSeconds);

            var securityKey = new InMemorySymmetricSecurityKey(Convert.FromBase64String(key));
            keyBytes = securityKey.GetSymmetricKey();
        }
        public SimpleWebToken()
        {
            TimeSpan ts = DateTime.UtcNow - EpochStart + LifeTime;
            ExpiresOn = Convert.ToUInt64(ts.TotalSeconds);
            _keyValuePairs = new NameValueCollection();

            var key = RoleEnvironment.GetConfigurationSettingValue("SimpleWebTokenKey");
            var securityKey = new InMemorySymmetricSecurityKey(Convert.FromBase64String(key));
            _keyBytes = securityKey.GetSymmetricKey();

            Issuer = "ToSavour";
            Audience = "ToSavour";
        }