Openwrtのwrt1900acsでopenssl devcryptoを正常に使用しています。
root@hawk:~# 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-ECB, AES-192-ECB, AES-256-ECB]
[ available ]
しかし、私のビルド(.config)に同じ設定を使用するnetgear R7800 nssドライバの場合、同じ出力はありません。
root@hawk:~# openssl engine -t -c
(dynamic) Dynamic engine loading support
[ unavailable ]
(devcrypto) /dev/crypto engine
[ available ]
良いアイデアがありますか?
誰かが私にasmアクセラレータについて教えてくれましたが、基本的に有効になっているかどうかわかりません。動作しているかどうかを確認するには?
opensslのASM最適化暗号化コードは、opensslの暗号化を使用して開発するよりも高速です。
最後に「afalg」について読んでいますが、それがどのように機能するのかわかりません。
ありがとう
ベストアンサー1
devcryptoモジュールを使用できない可能性があります。デフォルトでは使用できません。または、可能であれば代替ドライバはありません。
これはkmod-cryptodev
包装から来ます。ただし、これはインターフェイスにすぎず、インターフェイスを駆動する実際のハードウェア固有の暗号化ドライバもあります。cat /proc/crypto
動作しているデバイスのドライバ名を確認してください。たぶんそれはすべてです。それドライバはデフォルトではモジュールではなくカーネルにコンパイルされます。私の考えでは、このプラットフォームではモジュールはqca_nss_drv
?
また、libopenssl-devcrypto
このカーネルインターフェイスと対話するユーザースペースコンポーネントとしてパッケージが必要です。すでに持っていると思いますか?