Version : $Id: jcespecsheet.html,v 1.7 1998/11/12 02:59:25 leachbj Exp $Send Comments to ABA
The ABA JCE consists of;
Readers looking for further introductory information should examine The ABA JCE - Executive Overview.
Readers looking for more technical information should examine the ABA JCE Specification document.
The ABA provider can be linked into a Java program in one of two ways:
The class representing the ABA provider is called:
au.net.aba.crypto.provider.ABAProvider
The following message digest algorithms are supported by the ABA provider:
Algorithm |
---|
SHA-0 |
SHA, (SHA-1) |
MD5 |
The following block ciphers are supported by the ABA provider:
Algorithm | Modes | Key Lengths | Padding |
---|---|---|---|
DES | ECB, CBC | 64 bit | PKCS5Padding, PKCS7Padding, NoPadding |
DESede | ECB, CBC | 192 bit | PKCS5Padding, PKCS7Padding, NoPadding |
IDEATM | ECB, CBC | 128 bit | PKCS5Padding, PKCS7Padding, NoPadding |
Blowfish | ECB, CBC | 128 bit to 448 bit | PKCS7Padding, NoPadding |
Twofish | ECB, CBC | 128, 192 or 256 bit | PKCS7Padding, NoPadding |
RSA | ECB, CBC | 512 bit up | PKCS1Padding, NoPadding |
The following stream ciphers are supported by the ABA provider:
Algorithm | Key Lengths |
---|---|
RC4® | 40 - 128 bit |
Key generation is currently available for all algorithms. Key factory classes are provided for all algorithms.
The JCE was designed by Sun to be an "add-on" to JDK 1.2, however the ABA implementation also supports JDK 1.0 and JDK 1.1. Developers wishing to use the ABA JCE and cryptographic provider will need to have a copy of the ABA compatibility classes.