/// <summary>
 /// Initializes a new instance of the <see cref="CfbMode"/> class.
 /// </summary>
 /// <param name="cipher">The cipher.</param>
 public CfbMode(CipherBase cipher)
     : base(cipher)
 {
     this._blockSize = cipher.BlockSize;
     this._iv = cipher.IV.ToArray();
     this._ivOutput = new byte[this._iv.Length];
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ModeBase"/> class.
 /// </summary>
 /// <param name="cipher">The cipher.</param>
 public ModeBase(CipherBase cipher)
     : base(cipher.Key, cipher.IV)
 {
     this.Cipher = cipher;
 }