Java in a Nutshell Online Quick Reference for Java 1.1

CLASS java.security.Signature

Availability: JDK 1.1

public abstract class Signature extends Object {
   // Protected Constructor
      protected Signature(String algorithm);
   // Constants
      protected static final int SIGN;
      protected static final int UNINITIALIZED;
      protected static final int VERIFY;
   // Protected Instance Variables
      protected int state;
   // Class Methods
      public static Signature getInstance(String algorithm) throws NoSuchAlgorithmException;
      public static Signature getInstance(String algorithm, String provider) throws NoSuchAlgorithmException, NoSuchProviderException;
   // Public Instance Methods
      public Object clone() throws CloneNotSupportedException;  // Overrides Object.clone()
      public final String getAlgorithm();
      public final Object getParameter(String param) throws InvalidParameterException;
      public final void initSign(PrivateKey privateKey) throws InvalidKeyException;
      public final void initVerify(PublicKey publicKey) throws InvalidKeyException;
      public final void setParameter(String param, Object value) throws InvalidParameterException;
      public final byte[] sign() throws SignatureException;
      public String toString();  // Overrides Object.toString()
      public final void update(byte b) throws SignatureException;
      public final void update(byte[] data) throws SignatureException;
      public final void update(byte[] data, int off, int len) throws SignatureException;
      public final boolean verify(byte[] signature) throws SignatureException;
   // Protected Instance Methods
      protected abstract Object engineGetParameter(String param) throws InvalidParameterException;
      protected abstract void engineInitSign(PrivateKey privateKey) throws InvalidKeyException;
      protected abstract void engineInitVerify(PublicKey publicKey) throws InvalidKeyException;
      protected abstract void engineSetParameter(String param, Object value) throws InvalidParameterException;
      protected abstract byte[] engineSign() throws SignatureException;
      protected abstract void engineUpdate(byte b) throws SignatureException;
      protected abstract void engineUpdate(byte[] b, int off, int len) throws SignatureException;
      protected abstract boolean engineVerify(byte[] sigBytes) throws SignatureException;
}

Java in a Nutshell Online Quick Reference for Java 1.1
Created by David Flanagan. Copyright © 1997 by O'Reilly & Associates.