Example #1
0
        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
                         );
        }
Example #2
0
 public DrbgHmac(IEntropyProvider entropyProvider, IHmac hmac, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters)
 {
     _hmac          = hmac;
     HashAttributes = DrbgAttributesHelper.GetHashDrbgAttributes(drbgParameters.Mode);
 }
Example #3
0
 protected DrbgCounterBase(IEntropyProvider entropyProvider, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters)
 {
     CounterAttributes = DrbgAttributesHelper.GetCounterDrbgAttributes(drbgParameters.Mode);
 }
Example #4
0
 public DrbgHash(IEntropyProvider entropyProvider, ISha sha, DrbgParameters drbgParameters) : base(entropyProvider, drbgParameters)
 {
     _sha           = sha;
     HashAttributes = DrbgAttributesHelper.GetHashDrbgAttributes(drbgParameters.Mode);
 }
Example #5
0
 protected DrbgBase(IEntropyProvider entropyProvider, DrbgParameters drbgParameters)
 {
     EntropyProvider = entropyProvider;
     DrbgParameters  = drbgParameters;
     Attributes      = DrbgAttributesHelper.GetDrbgAttributes(drbgParameters.Mechanism, drbgParameters.Mode, drbgParameters.DerFuncEnabled);
 }