public SPMScheme() { fields = new List <SPMSchemeField>(); name = "New Scheme"; description = "No description."; crypto = SPMSchemeCrypto.MD5; timeToHashType = SPMSchemeTimeToHashType.FIXED; timeToHashParam = 1; processType = SPMSchemeProcessType.NO_EFFECT; }
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; }