<div class="block">Instantiates a new scheme.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>N</code> - the n</dd><dd><code>G</code> - the g</dd><dd><code>H</code> - the h</dd><dd><code>X</code> - the x</dd></dl>
throws <a href="../FrameWork/CryptoException.html" title="class in FrameWork">CryptoException</a></pre>
<div class="block">Encrypts the given plaintext to produce ciphertext.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>plain</code> - the plain</dd><dd><code>gPOWr</code> - the g po wr</dd><dd><code>hPOWr</code> - the h po wr</dd>
<dt><span class="strong">Returns:</span></dt><dd>The encrypted value of the plaintext, modulo n^2.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../FrameWork/CryptoException.html" title="class in FrameWork">CryptoException</a></code> - CryptoException If the encryption cannot be performed or