All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class au.net.aba.crypto.provider.PBEWithMD5AndDES

java.lang.Object
   |
   +----javax.crypto.CipherSpi
           |
           +----au.net.aba.crypto.provider.PBE
                   |
                   +----au.net.aba.crypto.provider.PBEWithMD5AndDES

public class PBEWithMD5AndDES
extends PBE
This Cipher implements password based encryption (PBE) as specified in PKCS#5. This Cipher uses MD5 to convert the password into a DES Key and an initialisation vector. DES is then used in CBC mode (with PKCS#5 padding) to encrypt or decrypt the data.


Variable Index

 o ident

Constructor Index

 o PBEWithMD5AndDES()

Method Index

 o initCipher(int, byte[], int, char[])
Initialises the cipher for encrypt or decryption using the provided algorithm parameters.

Variables

 o ident
 public static final String ident

Constructors

 o PBEWithMD5AndDES
 public PBEWithMD5AndDES()

Methods

 o initCipher
 protected void initCipher(int opmode,
                           byte salt[],
                           int iteration,
                           char password[])
Initialises the cipher for encrypt or decryption using the provided algorithm parameters.

Parameters:
opmode - Encrypt/Decrypt
salt - The salt to add to the password
iteration - The iteration count for key generation
password - The actual password to use in the key generation
Overrides:
initCipher in class PBE

All Packages  Class Hierarchy  This Package  Previous  Next  Index