public void TestInitialize() { this.Crypto = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); this.sessionData = new SessionData { IpAddress = "127.0.0.1", SessionId = "1", UserAgent = "Google Chrome", UserId = "Batman" }; this.ipReader = this.CreateMockIpReader(this.sessionData.IpAddress, new List<string>()); this.userReader = this.CreateMockUserReader(this.sessionData.UserId); }
/// <summary> /// Secondary constructor that accepts class that implements ISymmetricCrypto interface. /// </summary> /// <param name="symmetricCrypto">Any class that implements ISymmetricCrypto interface. If null, an instance of AESCrypto will be used.</param> public SymmetricCrypto(ISymmetricCrypto symmetricCrypto) { _symmetricCrypto = symmetricCrypto; if (_symmetricCrypto == null) { _symmetricCrypto = new AESCrypto(); } }
/// <summary>Constructor taking a reference to an <c>ISymmetricCrypto</c> instance.</summary> /// <param name="symmetricService">A symmetric cryptography service implementing the <c>ISymmetricCrypto</c> interface.</param> public SymmetricController(ISymmetricCrypto symmetricService) { this.symmetricService = symmetricService; }
public void TestInitialize() { this.Crypto = new RijndaelSymmetricCrypto("password", "rgb init vector.", 8, 8, 256, "verysalty", 3); this.sessionData = new SessionData { IpAddress = "127.0.0.1" }; }
public SiteSecurity(IUserManager userManager, IHttpContextProvider contextProvider, ISymmetricCrypto symmetricCrypto) { m_UserManager = userManager; m_ContextProvider = contextProvider; m_SymmetricCrypto = symmetricCrypto; }
/// <summary> /// Initializes a new instance of the <see cref="HttpRequestSessionDataVerifier" /> class. /// </summary> /// <param name="crypto">Used to decrypt the session token.</param> /// <param name="userReader">Reads user objects.</param> /// <param name="ipReader">Reads alias IPs.</param> public HttpRequestSessionDataVerifier(ISymmetricCrypto crypto, ISessionUserReader userReader, IAliasIpReader ipReader) { this.crypto = crypto; this.userReader = userReader; this.ipReader = ipReader; }
/// <summary> /// Main constructor that initializes encryption algorithm using AES /// </summary> public SymmetricCrypto() { _symmetricCrypto = new AESCrypto(); }