public FakeDrbgImplementation(IEntropyProvider entropyProvider, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters) { var att = DrbgAttributesHelper.GetDrbgAttributes(drbgParameters.Mechanism, drbgParameters.Mode, drbgParameters.DerFuncEnabled); var intMax = Int32.MaxValue - 1; Attributes = new DrbgAttributes ( att.Mechanism, att.Mode, att.MaxSecurityStrength, att.MinEntropyInputLength, intMax, intMax, intMax, intMax, intMax, att.MinNonceLength, intMax ); }
public DrbgHmac(IEntropyProvider entropyProvider, IHmac hmac, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters) { _hmac = hmac; HashAttributes = DrbgAttributesHelper.GetHashDrbgAttributes(drbgParameters.Mode); }
protected DrbgCounterBase(IEntropyProvider entropyProvider, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters) { CounterAttributes = DrbgAttributesHelper.GetCounterDrbgAttributes(drbgParameters.Mode); }
public DrbgHash(IEntropyProvider entropyProvider, ISha sha, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters) { _sha = sha; HashAttributes = DrbgAttributesHelper.GetHashDrbgAttributes(drbgParameters.Mode); }
protected DrbgBase(IEntropyProvider entropyProvider, DrbgParameters drbgParameters) { EntropyProvider = entropyProvider; DrbgParameters = drbgParameters; Attributes = DrbgAttributesHelper.GetDrbgAttributes(drbgParameters.Mechanism, drbgParameters.Mode, drbgParameters.DerFuncEnabled); }