我想知道是否有人知道 BouncyCastle 的AES 引擎是否支持硬件加速,例如,使用 AES-NI。我的理解是需要调用一些“本机代码”才能加速,但我找不到。
BC 的 AES 引擎完全是软件实现吗?如果是这样,考虑到许多现代 MCU/CPU 提供 AES 模块,这不是很好 - 对吗?大约5 年前有人问过类似的问题,但情况有所不同,因为硬件加速并不普遍。
根据 Bouncy Castle 的说法,它不受支持,也不会受到支持: https ://github.com/bcgit/bc-java/issues/221