
Oracle Security Developer Tools Crypto Java API Reference 10g (10.1.4.0.1) B2817101 

PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 
Basic cryptographic primitives.
See:
Description
Interface Summary  
AlgID  This interface contains algorithm identifiers for various message digest, symmetric cryptography, and public key encryption and signature algorithms. 
Key  An interface for a key, which may be used for encryption or decryption, for generating or verifying signatures, or for generating or verifying MACs. 
PrivateKey  An interface for a private key. 
PublicKey  An interface for a public key. 
Class Summary  
AES  An implementation of the Advanced Encryption Standard (AES), aka Rijndael, as defined in the Draft FIPS of February 28, 2001. 
AlgorithmIdentifier  This class encapsulates an AlgorithmIdentifier object, as defined in X.509 and as used in several other standards, such as PKCS. 
Arcfour  The Arcfour stream cipher, as described in the IETF Internet Draft A Stream Cipher Encryption Algorithm "Arcfour" (Kaukonen, Thayer 1999), which is equivalent to the RC4 stream cipher. 
BlockCipher  Defines the functionality and properties common to block ciphers such that subclasses should only have to override the initialize() , encryptBlock() and decryptBlock() methods. 
Blowfish  A block cipher which implements Bruce Schneier's Blowfish algorithm. 
CBCAlgorithmIdentifier  An algorithm identifier for Cipher Block Chaining (CBC) mode symmetric block ciphers, which use an initialization vector as a parameter. 
Cipher  A generic class for representing Ciphers, which may be BlockCiphers or direct descendants of the Cipher class. 
Coder  An abstract class that represents an encoding and decoding function, suitable for operations such as encryption and decryption, or compression and decompression. 
CoderInputStream  An input stream that encodes or decodes data passing through it. 
CoderOutputStream  An output stream that encodes or decodes data passing through it. 
DES  The DES (Digital Encryption Standard) cipher. 
DES_EDE  The DES cipher in EncryptDecryptEncrypt mode, also known as "Triple DES" or "3DES". 
DHKey  *** For internal use only *** An abstract class for DiffieHellman keys. 
DHKeyAgreement  *** For internal use only *** Implements the DiffieHellman algorithm for static shared secret generation, as specified in ANSI X9.42. 
DHKeyPairGenerator  *** For internal use only *** Generates private/public keypairs, using the given domain parameters and RandomBitsSource , as specified in X9.42. 
DHParameterGenerator  *** For internal use only *** Performs normative generation of (static) DiffieHellman domain parameters, as specified in X9.42. 
DHParams  *** For internal use only *** Domain parameters for the DiffieHellman key agreement scheme, as described in ANSI X9.42. 
DHPrivateKey  *** For internal use only *** A DiffieHellman private key. 
DHPublicKey  *** For internal use only *** DiffieHellman public key as described in ANSI X9.42. 
DiffieHellman  This class encapsulates the DiffieHellman public key agreement algorithm. 
DigestInfo  The DigestInfo structure of PKCS #1 and CMS. 
DigestInputStream  An input stream that keeps a message digest of the bytes going through it. 
DigestOutputStream  An output stream that keeps a message digest of the bytes going through it. 
DigestRandomBitsSource  A PRNG based on the design pattern in Schneier's Applied Cryptography, using a secure hash algorithm, such as SHA1 or MD5 as a mixing and output primitive. 
DSA  The DSA signature algorithm, a.k.a. 
DSAKeyPairGenerator  This class encapsulates a key pair generator for the DSA algorithm. 
DSAParams  Parameters used for the Digital Signature Standard, as described in FIPS 186. 
DSAPrivateKey  A DSA private key. 
DSAPublicKey  A DSA public key. 
EntropySource  An abstract class representing sources of seed material for PRNGs. 
HMAC  This class implements HMAC [RFC2104] as a subclass of MessageDigest. 
KeyAgreement  *** For internal use only *** An abstract class for public key agreement scheme. 
KeyPair  This class encapsulates a key pair, consisting of a public key and a private key. 
KeyPairGenerator  An abstract class for randomly generating public/private key pairs. 
MD2  The MD2 message digest algorithm, as defined in RFC 1319. 
MD4  The MD4 Message Digest algorithm, as specified in RFC 1320. 
MD5  The MD5 Message Digest algorithm, as specified in RFC 1321. 
MD5RandomBitsSource  A PRNG based on the design pattern in Schneier's Applied Cryptography, using the MD5 hash algorithm as a mixing and output primitive. 
MessageDigest  A generic class for computing message digests. 
NullCipher  A stream cipher that does not do any encoding. 
OAEPAlgorithmIdentifier  This class provides an API for encapsulating the parameters of an RSAESOAEP AlgorithmIdentifier and making them easily accessible. 
Padding  Padding contains the ID constants that indicate padding schemes. 
Padding.ID  Represents a padding mode value that can be used by block ciphers. 
PasswordBasedMAC  The passwordbase MAC algorithm, as defined in CRMF (RFC 2511). 
PasswordProtectedObject  This class implements PKCS5 passwordbased encryption of objects. 
PBMacAlgID  Algorithm identifier with parameters for PasswordBasedMAC . 
PKCS5  This class implements PKCS #5 and PKCS #12 passwordbased encryption. 
PrivateKeyPKCS8  A class for PKCS #5 and PKCS #12 passwordencrypted RSA/DSA private keys in PKCS #8 format. 
RandomBitsSource  An abstract class representing secure PRNG (pseudorandom number generator) implementations. 
RC2  An implementation of the RC2 cipher, as specified in RFC 2268. 
RC2AlgorithmIdentifier  An algorithm identifier for the RC2 symmetric cipher in CBC mode, which use an initialization vector and effective key length as parameters. 
RSA  The raw RSA algorithm cryptographic operation. 
RSAKey  An abstract class for RSA keys. 
RSAKeyPairGenerator  RSA key pair generator. 
RSAMDSignature  Signatures using RSA encryption in conjunction with the MD2, MD5, or SHA message digest algorithm. 
RSApkcs1  An implementation of PKCS#1 v2.0 that supports the following encryption schemes: RSAESOAEP, and RSAESPKCS1v1_5. 
RSAPrivateKey  An RSA private key. 
RSAPrivateKeyPKCS8  Deprecated. This class is maintained only to ease the transistion for existing Phaos SSLava 1.1.x applications. 
RSAPublicKey  An RSA public key. 
SHA  The SHA (Secure Hash Algorithm) message digest algorithms, as defined in FIPS1802 Secure Hash Standard. 
SHA1RandomBitsSource  A PRNG based on the design pattern in Schneier's Applied Cryptography, using SHA1 as a mixing and output primitive. 
Signature  An abstract class for generating and verifying signatures. 
SpinnerEntropySource  A source of seeding entropy based on the presumption of intrinsic randomness in JVM thread scheduling, comparable to the "generateSeed" method in java.security.SecureRandom . 
SREntropySource  An implementation of the EntropySource abstract class that wraps the generateSeed(int) or getSeed(int) method of the java.security.SecureRandom class. 
SymmetricKey  An encryption/decryption key used by a symmetric cipher. 
SymmetricKeyGenerator  A class for randomly generating symmetric keys. 
Exception Summary  
AlgorithmIdentifierException  Signals that inappropriate or unsupported parameters were provided to an algorithm. 
AuthenticationException  Signals an authentication error. 
CipherException  This exception signals that an error occurred in an operation by a Cipher object. 
CoderException  This exception signals that an error occurred in an operation of a Coder object. 
InvalidKeyException  Signals that an invalid key was specified, for example in initializing a cipher or signature class. 
InvalidKeyLengthException  
InvalidMACException  Exception indicating the receipt of an invalid MAC value. 
KeyAgreementException  *** For internal use only *** This exception signals that an error occurred in a key agreement operation. 
SignatureException  This exception signals that an error occurred in a signature operation. 
Basic cryptographic primitives.

Oracle Security Developer Tools Crypto Java API Reference 10g (10.1.4.0.1) B2817101 

PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 