
Oracle Security Developer Tools Crypto FIPS Java API Reference 11g (11.1.1) E1069602 

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 FIPS 197. 
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 Digital Encryption Standard (DES), as defined in FIPS 463 and FIPS 81. 
DES_EDE  The DES cipher in EncryptDecryptEncrypt mode, also known as "Triple DES" or "3DES", as defined in FIPS 463 and FIPS 81. 
DESKey  Subclass of SymmetricKey that provides the facilities to perform checks against the possible weakness of the SymmetricKey as it might be used in DES operations. 
DHKey  An abstract class for DiffieHellman keys. 
DHKeyAgreement  Implements the DiffieHellman algorithm for static shared secret generation, as specified in ANSI X9.42. 
DHKeyPairGenerator  Generates private/public keypairs, using the given domain parameters and RandomBitsSource , as specified in X9.42. 
DHParameterGenerator  Performs normative generation of (static) DiffieHellman domain parameters, as specified in X9.42. 
DHParams  Domain parameters for the DiffieHellman key agreement scheme, as described in ANSI X9.42. 
DHPrivateKey  A DiffieHellman private key. 
DHPublicKey  DiffieHellman public key as described in ANSI X9.42. 
DiffieHellman  Implementation of the DiffieHellman public key agreement algorithm, as defined in PKCS#3. 
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. 
DSARandomBitsSource  A PRNG based on the algorithm described in Appendix 3.1 of FIPS PUB 1862 and the modifications specified in the Random Number Generation and General Purpose Number Generation sections of Change Notice 1 for FIPS PUB 1862. 
EntropySource  An abstract class representing sources of seed material for PRNGs. 
HMAC  This class implements HMAC [RFC2104] as a subclass of MessageDigest. 
KeyAgreement  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. 
MAC  An abstract class for Message Authentication Code. 
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. 
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  Deprecated. No replacement. 
PBE  An abstract class for Password Based Encryption 
PBEAlgorithmIdentifier  An Algorithm Identifier used for Password Based Encryption operations. 
PBMacAlgID  Algorithm identifier with parameters for PasswordBasedMAC . 
PKCS12PBE  Class to perform passwordbased encryption, as defined in the PKCS#12 specification. 
PKCS5  Deprecated. Use PBE, PKCS5PBE, PKCS12PBE and PBEAlgorithmIdentifier instead. 
PKCS5PBE  Class to perform passwordbased encryption, as defined in the PKCS#5v2 specification. 
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. 
SRRandomBitsSource  
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  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 FIPS Java API Reference 11g (11.1.1) E1069602 

PREV PACKAGE NEXT PACKAGE  FRAMES NO FRAMES 