Package com.rsa.jsafe

This package documents the Crypto-J JSAFE API.

See:
          Description

Interface Summary
JSAFE_Key The JSAFE_Key class is the generic key interface.
 

Class Summary
CryptoJ This is the Crypto-J "master class."
JSAFE_AsymmetricCipher The JSAFE_AsymmetricCipher class defines the factory method and API for all asymmetric cipher objects.
JSAFE_KeyAgree The JSAFE_KeyAgree class defines the factory method and API for the key agreement algorithms.
JSAFE_KeyAttributes A JSAFE_KeyAttributes object encapsulates hardware token-related key attributes.
JSAFE_KeyPair JSAFE_KeyPair defines low-level key management and generation routines for a particular algorithm and can instantiate the classes that hold and generate public/private key pairs.
JSAFE_MAC The JSAFE_MAC class provides a framework for MACs.
JSAFE_MessageDigest This class instantiates the classes that create and verify signatures, and it defines the functionality.
JSAFE_Obfuscator Masks sensitive data while it is not in use to minimize the amount of time the data appears in memory in the clear.
JSAFE_Object This class is used as the base for all JSAFE objects, and includes the basic cloning and serialization properties.
JSAFE_Parameters The class defines a way to hold or generate system parameters for those algorithms that require them.
JSAFE_PKCS11SessionSpec This class specifies how to instantiate a JSAFE_Session object that establishes a session with a PKCS #11-compliant device.
JSAFE_PrivateKey This class holds private keys for all asymmetric operations and implements the JSAFE_Key class interface.
JSAFE_PublicKey This class holds public keys for all asymmetric operations and implements the JSAFE_Key interface.
JSAFE_Recode The JSAFE_Recode class changes the encoding of data from binary to ASCII and vice versa.
JSAFE_SecretKey JSAFE_SecretKey holds and generates secret (symmetric) keys and implements the JSAFE_Key interface.
JSAFE_SecureRandom This class defines secure pseudorandom number generation, as well as random number generation in hardware.
JSAFE_Session This class establishes a session with a token present in a hardware device.
JSAFE_SessionSpec This abstract class is the base class for classes specifying how to build an instance of JSAFE_Session.
JSAFE_Signature The JSAFE_Signature class defines the factory method and API for all signature algorithm objects.
JSAFE_SymmetricCipher This class defines the factory methods and API for all symmetric cipher objects.
 

Exception Summary
JSAFE_Exception JSAFE_Exception is the base class for all JSAFE-related exceptions that are thrown by JSAFE code.
JSAFE_InputException This exception is thrown when the data given as input is somehow invalid.
JSAFE_InvalidArithmeticException This exception concerns only algorithms that use a number package (currently RSA, DH, and DSA).
JSAFE_InvalidKeyException This exception is thrown when a key or key data is invalid.
JSAFE_InvalidParameterException This exception is thrown when a parameter, or argument, to a JSAFE method is somehow invalid.
JSAFE_InvalidUseException This exception is thrown when a JSAFE object is used incorrectly.
JSAFE_IVException This exception is thrown when an error related to the initialization vector (or feedback modes in general) occurs.
JSAFE_PaddingException This exception is thrown when an error occurs related to padding or unpadding of data.
JSAFE_UnimplementedException This exception is thrown when the requested cryptographic transformation or operation is not implemented.
 

Package com.rsa.jsafe Description

This package documents the Crypto-J JSAFE API. For information on the Crypto-J JsafeJCE provider, See the Crypto-J JsafeJCE Javadoc.

For background and reference material on using and understanding Crypto-J, see Introduction.



RSA BSAFE Crypto-J 3.5.2