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"); }
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"; }