Third release of 386-ASM message digest routines, for MD4 (128 and 256 bit), MD5, SHA (old and "revised"), RIPE-MD and HAVAL (3-5 passes, 128-256 bits). ASM code is written for TASM 3.2, though it should be easily tweakable for other assemblers. There's also some Turbo Pascal interface routines, which is nice since many Pascalites don't know enough C to use good crypto-related code. I'd have written these for C, but the attempts haven't worked since I'm not fluent enough in it. (C adaptations are most welcome). Robert Rothenburg Walking-Owl