如何确保OpenJ9使用捆绑的OpenSSL加密库进行所有加密操作?



我用我自定义的OpenSSL构建了OpenJ9,使用--with-openssl--enable-openssl-bundling选项。我甚至可以在构建的二进制文件中看到libcrypto.so,但我确信当我使用java.security.KeyPairGenerator创建RSA密钥对时不使用它们。我怎样才能"强迫"JVM使用OpenSSL进行所有加密操作?我试过-Djdk.nativeCrypto=true,但没有任何区别。

OpenJ9对一些选择函数使用openssl,如Digest、CBC、GCM、RSA和ChaCha20。它不能用于生成密钥,因为这是一个执行频率较低的操作。

您可以尝试使用-Djdk.nativeCryptoTrace=true来验证本机加速是否正在使用。

相关内容

  • 没有找到相关文章

最新更新