public virtual IMacCalculator CreateCalculator(string macVersion, IPkiBankConfiguration bankConfig) { if (macVersion == "008") { return(new RsaMacCalculator(new RsaMac008Config(), bankConfig)); } if (macVersion == "004" || macVersion == "4") { return(new RsaMacCalculator(new RsaMac004Config(), bankConfig)); } throw new NotSupportedException("MacVersion: " + macVersion); }
public RsaMacCalculator(IRsaMacCalculatorConfig calculatorConfig, IPkiBankConfiguration bankConfig) { _bankConfig = bankConfig; _calculatorConfig = calculatorConfig; }