This package provides the classes and interfaces for cryptographic applications implementing algorithms for encryption, decryption, or
key agreement.
  more...
   
  
    Interfaces
    
    
  
        
              | SecretKey | 
              A cryptographic secret (symmetric) key.  | 
          
  
     
  
  
    Classes
    
    
  
        
              | Cipher | 
              This class provides access to implementations of cryptographic ciphers for
 encryption and decryption.  | 
          
        
              | CipherInputStream | 
              This class wraps an InputStream and a cipher so that read()
 methods return data that are read from the underlying InputStream and
 processed by the cipher.  | 
          
        
              | CipherOutputStream | 
              This class wraps an output stream and a cipher so that write methods
 send the data through the cipher before writing them to the underlying output
 stream.  | 
          
        
              | CipherSpi | 
              This class defines the Service Provider Interface (SPI) for
 cryptographic ciphers.  | 
          
        
              | EncryptedPrivateKeyInfo | 
              This class implements the EncryptedPrivateKeyInfo ASN.1 type as
 specified in PKCS
 #8 - Private-Key Information Syntax Standard.  | 
          
        
              | ExemptionMechanism | 
              This class implements the functionality of an exemption mechanism such as
 key recovery, key weakening, or key escrow.  | 
          
        
              | ExemptionMechanismSpi | 
              The Service Provider Interface (SPI) definition for the ExemptionMechanism class.  | 
          
        
              | KeyAgreement | 
              This class provides the functionality for a key exchange protocol.  | 
          
        
              | KeyAgreementSpi | 
              The Service Provider Interface (SPI) definition for the
 KeyAgreement class.  | 
          
        
              | KeyGenerator | 
              This class provides the public API for generating symmetric cryptographic
 keys.  | 
          
        
              | KeyGeneratorSpi | 
              The Service Provider Interface (SPI) definition for the
 KeyGenerator class.  | 
          
        
              | Mac | 
              This class provides the public API for Message Authentication Code
 (MAC) algorithms.  | 
          
        
              | MacSpi | 
              The Service-Provider Interface (SPI) definition for the Mac class.  | 
          
        
              | NullCipher | 
              This class provides an identity cipher that does not transform the input data
 in any way.  | 
          
        
              | SealedObject | 
              A SealedObject is a wrapper around a serializable object
 instance and encrypts it using a cryptographic cipher.  | 
          
        
              | SecretKeyFactory | 
              The public API for SecretKeyFactory implementations.  | 
          
        
              | SecretKeyFactorySpi | 
              The Service Provider Interface (SPI) definition for the SecretKeyFactory class.  | 
          
  
     
  
  
  
    Exceptions
    
    
  
        
              | BadPaddingException | 
              The exception that is thrown when a padding mechanism is expected for the
 input data, but the input data does not have the proper padding bytes.  | 
          
        
              | ExemptionMechanismException | 
              This is the base class for ExemptionMechanismException.  | 
          
        
              | IllegalBlockSizeException | 
              The exception, that is thrown when the data length provided to a block cipher
 does not match the block size of the cipher.  | 
          
        
              | NoSuchPaddingException | 
              The exception that is thrown when the requested padding mechanism is not
 supported.  | 
          
        
              | ShortBufferException | 
              The exception that is thrown when the result of an operation is attempted to
 store in a user provided buffer that is too small.  |