public PasswordGenerator(IHashingServiceProvider h, IPostHashingProcessor p) { hashingProvider = h; postProcessor = p; saltingProviders = new List <ISaltingServiceProvider>(); saltValues = new List <string>(); }
/// <summary> /// Constructor. /// </summary> /// <param name="hashingProcessor">the hashing processor to use</param> /// <param name="postHashingProcessor">the post hashing processor to use</param> public HashingPasswordGenerator(IHashingProcessor hashingProcessor, IPostHashingProcessor postHashingProcessor) { this.saltProcessors = new List <ISaltProcessor>(); this.hashingProcessor = hashingProcessor; this.postHashingProcessor = postHashingProcessor; this.totalHashingTimes = 1; }