MS-dos static libs, 16bit C build, 16bit assember SSLeay 0.6.1 options:bn(32,16) md2(char) rc4(idx,int) des(ptr,long) idea(short) C flags:cl /ALw /Gx- /Gf /f- /Ocgnotb2 /G2 /W3 /WX -DL_ENDIAN /nologo -DMSDOS -D NO_SOCK The 'numbers' are in 1000s of bytes per second processed. type 8 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes md2 18.62k 55.54k 76.88k 85.39k 86.52k md5 94.03k 442.06k 794.38k 974.51k 1061.31k sha 38.37k 166.23k 272.78k 331.41k 353.77k sha1 34.38k 147.77k 244.77k 292.57k 312.08k rc4 641.25k 795.34k 817.16k 829.57k 817.16k des cfb 111.46k 118.08k 120.69k 119.16k 119.37k des cbc 122.96k 135.69k 137.10k 135.69k 135.40k des ede3 48.01k 50.92k 50.32k 50.96k 50.96k idea cfb 97.09k 100.21k 100.36k 101.14k 100.98k idea cbc 102.08k 109.41k 111.46k 111.65k 110.52k rc2 cfb 120.47k 125.55k 125.79k 125.55k 125.55k rc2 cbc 129.77k 140.33k 143.72k 142.16k 141.85k rsa 512 bits 0.264s rsa 1024 bits 1.494s