Class Elgamalptext

java.lang.Object
  extended by Elgamalptext

public final class Elgamalptext
extends java.lang.Object

From Scott Meyers on C++: Item 18: Make interfaces easy to use correctly and hard to use incorrectly. So, two constructors are used and exceptions are thrown for invalid accessor calls.


Constructor Summary
Elgamalptext(ByteArray plaintext)
           
Elgamalptext(java.lang.String freason)
           
 
Method Summary
 java.lang.String getfailurereason()
           
 ByteArray getptext()
           
 boolean isvalid()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Elgamalptext

public Elgamalptext(java.lang.String freason)

Elgamalptext

public Elgamalptext(ByteArray plaintext)
Method Detail

isvalid

public boolean isvalid()

getptext

public ByteArray getptext()
                   throws FeralcoreException
Throws:
FeralcoreException

getfailurereason

public java.lang.String getfailurereason()
                                  throws FeralcoreException
Throws:
FeralcoreException