public SPMScheme()
 {
     fields          = new List <SPMSchemeField>();
     name            = "New Scheme";
     description     = "No description.";
     crypto          = SPMSchemeCrypto.MD5;
     timeToHashType  = SPMSchemeTimeToHashType.FIXED;
     timeToHashParam = 1;
     processType     = SPMSchemeProcessType.NO_EFFECT;
 }
Example #2
0
        public static IHashingServiceProvider GetHashingServiceProvider(SPMSchemeCrypto c)
        {
            switch (c)
            {
            case SPMSchemeCrypto.MD5:
                return(new MD5Provider());

            default:
                return(new MD5Provider());
            }
        }
 public SPMScheme(SPMScheme o)
 {
     fields = new List <SPMSchemeField>(o.fields.Count);
     foreach (var field in o.fields)
     {
         fields.Add(new SPMSchemeField(field));
     }
     name            = o.name;
     description     = o.description;
     crypto          = o.crypto;
     timeToHashType  = o.timeToHashType;
     timeToHashParam = o.timeToHashParam;
     processType     = o.processType;
 }