Testów ciąg dalszy
Sam moduł domyślnie udostępnia tylko CTR
openssl engine -t -c
(dynamic) Dynamic engine loading support
[ unavailable ]
(devcrypto) /dev/crypto engine
[DES-CBC, DES-EDE3-CBC, AES-128-CTR, AES-192-CTR, AES-256-CTR]
[ available ]
Po doinstalowaniu kmod-crypto-cbc pojawia się AES-256-CBC (coś mi nie pasowało, bo w kodzie patcha była obsługa)
openssl engine -t -c
(dynamic) Dynamic engine loading support
[ unavailable ]
(devcrypto) /dev/crypto engine
[DES-CBC, DES-EDE3-CBC, AES-128-CBC, AES-192-CBC, AES-256-CBC, AES-128-CTR, AES-192-CTR, AES-256-CTR]
[ available ]
i wyniki zaczynają wyglądać inaczej, @Cezary - chyba warto dodać domyślnie kmod-crypto-cbc
openssl speed -elapsed -evp aes-256-cbc -engine devcrypto
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
AES-256-CBC 2222.50k 5162.56k 7726.25k 13395.29k 36320.60k 40812.54k
--multi 4
AES-256-CBC 1781.32k 5975.47k 15931.14k 40266.75k 46839.13k 47098.54k
To teraz można się brać za testy openvpn ...
Edit:
Dla porównania Marvell 88F7040 (kmod-crypto-hw-safexcel)
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytes
AES-256-CBC 340.81k 2601.86k 11182.08k 17755.14k 110073.17k 234296.66k
--multi 4
AES-256-CBC 1693.70k 7339.05k 25847.64k 102961.83k 521155.93k 530273.62k