This page compares the performance of the OpenCrypto framework (sys/opencrypto) to OpenSSL.
Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz (2x 8 cores + Hyper Threading) r316695
Algorithm |
Opencrypto 8 KB |
OpenSSL 8 KB |
Opencrypto 128 KB |
AES-128-CBC |
472 MB/s |
526 MB/s |
528 MB/s |
AES-256-CBC |
350 MB/s |
378 MB/s |
381 MB/s |
AES-128-CTR (ICM) |
1,708 MB/s |
3,687 MB/s |
2,724 MB/s |
AES-256-CTR (ICM) |
1,447 MB/s |
2,648 MB/s |
2,120 MB/s |
AES-128-XTS |
1,607 MB/s |
3,323 MB/s |
2,629 MB/s |
AES-256-XTS |
1,389 MB/s |
2,375 MB/s |
2,086 MB/s |
AES-128-GCM |
1,150 MB/s |
2,276 MB/s |
1,559 MB/s |
AES-256-GCM |
1,022 MB/s |
1,749 MB/s |
1,340 MB/s |
Intel(R) Xeon(R) CPU E5-2630 v3 @ 1.20GHz (2x 8 cores + Hyper Threading) r316695
Algorithm |
Opencrypto 8 KB |
OpenSSL 8 KB |
Opencrypto 128 KB |
AES-128-CBC |
236 MB/s |
257 MB/s |
263 MB/s |
AES-256-CBC |
175 MB/s |
184 MB/s |
190 MB/s |
AES-128-CTR (ICM) |
842 MB/s |
1,802 MB/s |
1,358 MB/s |
AES-256-CTR (ICM) |
716 MB/s |
1,292 MB/s |
1,057 MB/s |
AES-128-XTS |
809 MB/s |
1,626 MB/s |
1,320 MB/s |
AES-256-XTS |
686 MB/s |
1,160 MB/s |
1,033 MB/s |
AES-128-GCM |
558 MB/s |
1,108 MB/s |
777 MB/s |
AES-256-GCM |
504 MB/s |
850 MB/s |
668 MB/s |