All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----java.util.Dictionary
|
+----java.util.Hashtable
|
+----java.util.Properties
|
+----java.security.Provider
|
+----au.net.aba.crypto.provider.ABAProvider
To add the provider at runtime use:
import java.security.Security; import au.net.aba.crypto.provider.ABAProvider; Security.addProvider(new ABAProvider());
To add the provider via static registration add an entry to the java.security properties file (usually $JAVA_HOME/lib/security/java.security). See that file for instructions.
The following message digest algorithms are supported by this provider:
The following block ciphers are supported by the ABA provider (these ciphers all default to ECB mode with no padding:
| Algorithm | Modes | Key Lengths | Padding |
|---|---|---|---|
| DES | ECB, CBC | 64 bit | PKCS5Padding, NoPadding |
| DESede | ECB, CBC | 192 bit | PKCS5Padding, NoPadding |
| IDEA | ECB, CBC | 128 bit | PKCS5Padding, NoPadding |
| Blowfish | ECB, CBC | 128 bit to 448 bit | PKCS5Padding, NoPadding |
| Twofish | ECB, CBC | 128, 192 or 256 bits | PKCS7Padding, NoPadding |
| RSA | ECB | 96 bit up | PKCS1Padding, NoPadding |
The following stream ciphers are supported by the ABA provider:
| Algorithm | Key Lengths |
|---|---|
| RC4 | 40 - 1024 bit |
Key generation is currently available for all algorithms.
Key factory classes are provided for all algorithms.
The following password based ciphers are supported by the ABA provider:
| Algorithm | Specification |
|---|---|
| PBEWithMD5AndDES | PKCS#5 |
| PBEWithSHA1And120BitRC4 | PKCS#12 |
The following Mac algorithms are supported by the ABA provider:
| Algorithm | Specification |
|---|---|
| DES-MAC | FIPS PUB 113 |
The following signature algorithms are supported by the ABA provider:
| Algorithm | Specification |
|---|---|
| MD5withRSA | PKCS#1 |
The following KeyStore types are supported by the ABA provider:
| Name | Input/Output Stream Cipher Algorithm |
|---|---|
| ABA | PBEWithSHA-1And128BitRC4 |
public static final String ident
public ABAProvider()
Security.addProvider() mechanism.
All Packages Class Hierarchy This Package Previous Next Index