CryptoLib: Cryptography in Software. CryptoLib is a very complete, efficient and portable library of tools necessary for implementing cryptosystems and crypto-protocols. Some speed has been sacrificed for portablity. However, it appears that the only critical piece of code that need be programmed in assembly language for large speed benefits is the $32 bit by 32 bit$ multiplication primitive. On many machines this is a single instruction. It is clear that these function can indeed be implemented in portable software.