SSL negotiation (where the device is the server) takes about 2s
as it currently stands, and that's with the current MIPS assembler
support in OpenSSL.

I was planning on running some actual benchmarks but hadn't gotten
around to it yet.

I've just made some commits and here is "workflow". First compile 
linux-generic32 build [adding -march=4ksd] and collect
output for 'openssl speed aes-128-cbc sha rsa1024' command. Then check-out 
latest source [alternatively wait for
*tomorrow* openssl-SNAP-20120916 snapshot], './Configure linux-mips32 
-mips32r2', build and collect output for above
command. You can either post outputs here or send to me personally. -mips32r2 
engages r2 code in assembly modules, don't
specify your 4ksd at this point, we'll figure it out later. If your compiler 
doesn't recognize -mips32r2, pass
-D_MIPS_ARCH_MIPS32R2 to ./Configure.

Some notes on new Linux/MIPS config lines. I've chosen not to refer to 
mips2-3-4, but to mips32 and mips64, which are
current MIPS architecture specifications. There also are mips32r2 and mips64r2 
specifications. The lines are
endian-neutral in sense that they work on either endianness target.

I'll do that first thing Monday when I have access to the device again.
Thanks!
-Brad
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to