Exemple #1
0
 public virtual void Init(IDerivationParameters parameters)
 {
     if (parameters is KdfParameters)
     {
         KdfParameters kdfParameters = (KdfParameters)parameters;
         this.shared = kdfParameters.GetSharedSecret();
         this.iv     = kdfParameters.GetIV();
         return;
     }
     if (parameters is Iso18033KdfParameters)
     {
         Iso18033KdfParameters iso18033KdfParameters = (Iso18033KdfParameters)parameters;
         this.shared = iso18033KdfParameters.GetSeed();
         this.iv     = null;
         return;
     }
     throw new ArgumentException("KDF parameters required for KDF Generator");
 }
 public virtual void Init(IDerivationParameters parameters)
 {
     //IL_0050: Unknown result type (might be due to invalid IL or missing references)
     if (parameters is KdfParameters)
     {
         KdfParameters kdfParameters = (KdfParameters)parameters;
         shared = kdfParameters.GetSharedSecret();
         iv     = kdfParameters.GetIV();
         return;
     }
     if (parameters is Iso18033KdfParameters)
     {
         Iso18033KdfParameters iso18033KdfParameters = (Iso18033KdfParameters)parameters;
         shared = iso18033KdfParameters.GetSeed();
         iv     = null;
         return;
     }
     throw new ArgumentException("KDF parameters required for KDF Generator");
 }
        public virtual void Init(IDerivationParameters parameters)
        {
            if (parameters is KdfParameters)
            {
                KdfParameters p = (KdfParameters)parameters;

                shared = p.GetSharedSecret();
                iv     = p.GetIV();
            }
            else if (parameters is Iso18033KdfParameters)
            {
                Iso18033KdfParameters p = (Iso18033KdfParameters)parameters;

                shared = p.GetSeed();
                iv     = null;
            }
            else
            {
                throw new ArgumentException("KDF parameters required for KDF Generator");
            }
        }