anchor.diff:      /// <param name="macKeySize">
       /// the key size (in bits) for the MAC.
       /// </param>
  +    /// <param name="CipherKeySize">
  +    /// the key size (in bits) for the block cipher.
  +    /// </param>
  +    /// <param name="Nonce">
  +    /// an IV to use initialising the block cipher.
  +    /// </param>
       constructor Create(const derivation, encoding: TCryptoLibByteArray;
  -      MacKeySize: Int32); overload;
  +      MacKeySize, CipherKeySize: Int32;
  +      const Nonce: TCryptoLibByteArray); overload;
   
       /// <summary>
       /// Set the IES engine parameters.
  
positive.code:     /// <param name="Nonce">
      /// an IV to use initialising the block cipher.
      /// </param>
      constructor Create(const derivation, encoding: TCryptoLibByteArray;
        MacKeySize, CipherKeySize: Int32;
        const Nonce: TCryptoLibByteArray = Nil); overload;
  
      /// <summary>
      /// Set the IES engine parameters.
      /// </summary>
      /// <param name="derivation">
      /// the optional derivation vector for the KDF.
      /// </param>
      /// <param name="encoding">
      /// the optional encoding vector for the KDF.
      /// </param>
      /// <param name="macKeySize">
      /// the key size (in bits) for the MAC.
      /// </param>
      /// <param name="CipherKeySize">
      /// the key size (in bits) for the block cipher.
      /// </param>
      /// <param name="Nonce">
      /// an IV to use initialising the block cipher.
      /// </param>
      /// <param name="UsePointCompression">
      /// whether to use EC point compression or not (false by default)
      /// </param>
      constructor Create(const derivation, encoding: TCryptoLibByteArray;
        MacKeySize, CipherKeySize: Int32; const Nonce: TCryptoLibByteArray;
        UsePointCompression: Boolean); overload;
  
      /// <summary>
      /// Returns the derivation vector.
  
negative.code: implementation
  
  { TIESParameterSpec }
  
  constructor TIESParameterSpec.Create(const derivation,
    encoding: TCryptoLibByteArray; MacKeySize, CipherKeySize: Int32;
    const Nonce: TCryptoLibByteArray);
  begin
    Create(derivation, encoding, MacKeySize, CipherKeySize, Nonce, False);
  end;
  
  constructor TIESParameterSpec.Create(const derivation,
    encoding: TCryptoLibByteArray; MacKeySize: Int32; CipherKeySize: Int32;
    const Nonce: TCryptoLibByteArray; UsePointCompression: Boolean);
  begin
    Inherited Create();
  