Heading Only | Good Tested. | Expected OK Not fully tested | Warning! Known Problems Take Care | Dead! Not Working. |
These colours are indicative. See the code for precise information.
NOTE that the information here is not an endorsement of any algorithm.
Name | Status | Native | Conforms | Comments |
Blowfish | Supported | W95/NT | ||
CAST5 | Supported | |||
DES | Supported | |||
DES-EDE3 | Supported | Checked against SSLeay 0.8.1 | This is 3-key Triple DES. No known conformance data | |
IDEA | Supported | W95/NT | ||
LOKI91 | Supported | W95/NT | ||
RC2 | Supported | |||
RC4 | Supported | |||
SAFER | Supported | W95/NT | ||
SPEED | Supported | Zheng97 | ||
Square | Supported | W95/NT |
Name | Status | Comments |
ECB | Supported | |
CBC | Supported | |
CFB | Supported | |
OFB | Supported | |
PCBC | Supported | |
CFB-PGP | Supported | Special CFB mode for PGP |
Name | Status | Comments |
PKCS#5 | Supported | |
PKCS#7 | Supported | |
OneAndZeroes | Supported |
Name | Status | Comments |
RSA | Supported | |
ElGamal | Supported | |
RPK | Testing | RPK Ltd |
MD | x | Algorithm | x | Padding |
MD2 | RSA | PKCS#1 | ||
MD5 | ElGamal | |||
SHA-1 | RPK | |||
RIPEMD160 | ||||
SHA-1 | DSAJCA | PKCS#1 |
This table indicates that a signature scheme of md/alg/PKCS#1 is possible, where md and alg are as listed above.
JCA The DSA signature algorithm is as provided with the JCA in Sun's JDK. As supplied, the scheme only provides SHA-1/DSA/PKCS#1
Name | Status | Native | Conforms | Comments |
HAVAL | Supported | W95/NT | Zheng93 | |
MD2 | Supported | RFC-1319 | ||
MD4 | Supported | RFC-1320 | ||
MD5JCA | not complete | RFC-1321 | bug in update() method | |
RIPEMD128 | Supported | W95/NT | Dobbertin96 | |
RIPEMD160 | Supported | W95/NT | Dobbertin96 | |
SHA-1JCA | not complete | FIPS 180-1 | bug in update() method | |
SHA-0 | not complete | FIPS 180 | bug in update() method algorithm deprecated by SHA-1 |
JCA MD5 and SHA-1 are also supplied with the JCA in Sun's JDK.
All message digests now include HMAC support, according to RFC-2104 and RFC-2202.