Class sun.security.jsafe.JSafeDigest
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class sun.security.jsafe.JSafeDigest

java.lang.Object
   |
   +----java.security.MessageDigest
           |
           +----sun.security.jsafe.JSafeDigest

public class JSafeDigest
extends MessageDigest
Base class for JSAFE message digest engine. This class provides the wrappers whereby java.security's message digest API is implemented atop the BSAFE library. This class contains native method implementations for all of the superclass methods whose implementations are independent of the hash algorithm (i.e., all of the methods in the class except for the constructor). This class should have one child class for each desired hash algorithm that BSAFE exports, containing only a constructor. Note that this class is NOT cloneable; cloneability of a message digest engine class is optional, and provides for "intermediate digest" and "digest tree" functionality. It is not feasible to implement this functionality atop BSAFE 3.0.

Variable Index

 o algorithmName

Constructor Index

 o JSafeDigest()

Method Index

 o engineDigest()
 o engineGetAlgorithmName()
 o engineReset()
 o engineUpdate(byte)
 o engineUpdate(byte[], int, int)
 o finalize()

Variables

 o algorithmName
  protected String algorithmName

Constructors

 o JSafeDigest
  protected JSafeDigest()

Methods

 o finalize
  protected void finalize()
Overrides:
finalize in class Object
 o engineUpdate
  protected void engineUpdate(byte aValue)
Overrides:
engineUpdate in class MessageDigest
 o engineUpdate
  protected void engineUpdate(byte input[],
                              int offset,
                              int len)
Overrides:
engineUpdate in class MessageDigest
 o engineDigest
  protected byte[] engineDigest()
Overrides:
engineDigest in class MessageDigest
 o engineReset
  protected void engineReset()
Overrides:
engineReset in class MessageDigest
 o engineGetAlgorithmName
  public String engineGetAlgorithmName()
Overrides:
engineGetAlgorithmName in class MessageDigest

All Packages  Class Hierarchy  This Package  Previous  Next  Index