|
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 |