如何向 OpenSSL API 添加一些新功能,以便将 GPU 用于我编写的某些加密算法(AES、RSA 等)?例如,我想使用命令openssl -engine cuda_engine genrsa -out rsa.key 1024
和 OpenSSL 来使用我的genrsa
CUDA 代码而不是原始代码。我不得不提到我想在 64 位的 Windows 7 SP1 上执行此操作。即使是虚拟解决方案也会有所帮助,因为我需要了解机制。
问问题
823 次
1 回答
1
这里有几篇由 OpenSSL 开发人员撰写的关于构建引擎的深入文章。
我还建议查看 OpenSSL 源代码树中的引擎。
如果你没有启用动态引擎支持,你只需要重新编译 openssl。附加信息OpenSSL Wiki
对于 openssl 应用程序/库,添加到 openssl.cnf。
openssl_conf = openssl_def
[openssl_def]
engines = engines_section
[engines_section]
silly = silly_section
[silly_section]
engine_id = silly
dynamic_path = /home/workingdir/silly_engine.dll
init = 0
于 2016-01-15T02:50:46.137 回答