| 
Oracle Security Developer Tools Crypto Java API Reference 11g (11.1.1) E10668-02  | 
||||||||
| 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 46-3 and FIPS 81. | 
| DES_EDE | The DES cipher in Encrypt-Decrypt-Encrypt mode, also known as "Triple DES" or "3DES", as defined in FIPS 46-3 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 Diffie-Hellman keys. | 
| DHKeyAgreement | Implements the Diffie-Hellman 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) Diffie-Hellman domain parameters, as specified in X9.42. | 
| DHParams | Domain parameters for the Diffie-Hellman key agreement scheme, as described in ANSI X9.42. | 
| DHPrivateKey | A Diffie-Hellman private key. | 
| DHPublicKey | Diffie-Hellman public key as described in ANSI X9.42. | 
| DiffieHellman | Implementation of the Diffie-Hellman 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 186-2 and the modifications specified in the Random Number Generation and General Purpose Number Generation sections of Change Notice 1 for FIPS PUB 186-2. | 
| 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 RSAES-OAEP 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 password-base 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 password-based encryption, as defined in the PKCS#12 specification. | 
| PKCS5 | Deprecated. Use PBE, PKCS5PBE, PKCS12PBE and PBEAlgorithmIdentifier instead. | 
| PKCS5PBE | Class to perform password-based encryption, as defined in the PKCS#5v2 specification. | 
| PrivateKeyPKCS8 | A class for PKCS #5 and PKCS #12 password-encrypted RSA/DSA private keys in PKCS #8 format. | 
| RandomBitsSource | An abstract class representing secure PRNG (pseudo-random 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: RSAES-OAEP, and RSAES-PKCS1-v1_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 FIPS-180-2 Secure Hash Standard. | 
| SHA1RandomBitsSource | A PRNG based on the design pattern in Schneier's Applied Cryptography, using SHA-1 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 Java API Reference 11g (11.1.1) E10668-02  | 
||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||