This page compares the performance of the OpenCrypto framework (sys/opencrypto) to OpenSSL.

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
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
  • opencryptoperformance.txt
  • Last modified: 2026/10/12 10:55
  • (external edit)