示例#1
0
 public PasswordGenerator(IHashingServiceProvider h, IPostHashingProcessor p)
 {
     hashingProvider  = h;
     postProcessor    = p;
     saltingProviders = new List <ISaltingServiceProvider>();
     saltValues       = new List <string>();
 }
示例#2
0
 /// <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;
 }