Class java.security.MessageDigest (1.1)


public abstract class MessageDigest extends Object {
  // Protected Constructor
    protected MessageDigest(String algorithm);
  // Class Methods
    public static MessageDigest getMessageDigest(String algorithm) throws NoSuchAlgorithmException;
    public static MessageDigest getMessageDigest(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException;
    public static boolean isEqual(byte[ ] digesta, byte[ ] digestb);
  // Public Instance Methods
    public Object clone( ) throws CloneNotSupportedException;  // Overrides Object.clone( )
    public byte[ ] digest( );
    public byte[ ] digest(byte[ ] input);
    public final String getAlgorithm( );
    public void reset( );
    public String toString( );  // Overrides Object.toString( )
    public void update(byte input);
    public void update(byte[ ] input, int offset, int len);
    public void update(byte[ ] input);
  // Protected Instance Methods
    protected abstract byte[ ] engineDigest( );
    protected abstract void engineReset( );
    protected abstract void engineUpdate(byte input);
    protected abstract void engineUpdate(byte[ ] input, int offset, int len);
}