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