Have you run openssl speed tests on an older supported version and on the new 2.2 version of pfsense? I am curious if the padlock stuff was added into openssl similar to how aes-ni was. It may be wishful thinking but I am running into the same problem with a 64 bit VIA Nano board. I am trying to benchmark vs. linux installs. The pfsense numbers i'm getting (for a 1.6 ghz nano) are:
openssl speed -evp aes-128-cbc:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 39334.77k 185436.84k 1302134.78k 3322120.07k 17558786.42k
openssl speed -evp aes-128-cbc -engine cryptodev:
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128-cbc 34315.05k 140591.87k 728903.31k 2726613.71k 18504954.68k
I don't have an install of the 2.1 branch with hardware crypto acceleration though.
The difference between those two benches is small. I wonder if either you cannot turn the padlock engine off, or if you cannot turn it on.
If you install 2.1, would you post the speeds you are getting please. Let me know if you can think of any other tests to run.
Edit: From the pfsense mailing list, I also found this if you want to test your hwrng speed
$ dd if=/dev/random of=/dev/null bs=1M count=100