There's a partial reason why I don't run Broadcom...
openssl speed -evp aes-256-cbc
Doing aes-256-cbc for bla bla bla fast as hell...
sigh.. yeah
CPU Model ARMv7 Processor rev 0 (v7l) - (Cores: 2)
CPU Frequency 1400 MHz
ASUSWRT-Merlin RT-AC68U 380.64-0 Fri Dec 16 17:24:35 UTC 2016
admin@home-router:/tmp/home/root# openssl speed -evp aes-256-cbc
Doing aes-256-cbc for 3s on 16 size blocks: 5937767 aes-256-cbc's in 2.95s
Doing aes-256-cbc for 3s on 64 size blocks: 1691901 aes-256-cbc's in 2.97s
Doing aes-256-cbc for 3s on 256 size blocks: 439115 aes-256-cbc's in 2.98s
Doing aes-256-cbc for 3s on 1024 size blocks: 110774 aes-256-cbc's in 2.94s
Doing aes-256-cbc for 3s on 8192 size blocks: 13883 aes-256-cbc's in 2.96s
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
options:bn(64,32) rc4(ptr,char) des(idx,cisc,16,long) aes(partial) idea(int) blowfish(ptr)
compiler: arm-brcm-linux-uclibcgnueabi-gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -ffunction-sections -fdata-sections -O3 -Wall -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DAES_ASM -DBSAES_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-256-cbc 32204.84k 36458.47k 37722.63k 38582.51k 38422.14k