我最近为Linux(VirtualBox)编写了一个使用openSSL的桌面应用程序。我只是使用这些库来加密和解密文件(没有网络),而且效果很好。现在,我正在尝试创建一个Windows版本,这是我做过的最令人沮丧的事情之一。
在线社区没有太多帮助(许多提议的解决方案,完全不同,并且它们都不适合我)。
具体细节:
应用程序编译并运行,但是当我到达这一行时:
EVP_EncryptInit(&ctxE, EVP_aes_256_cbc(), constKey, constIv);
它因分段错误而崩溃。
这是一场噩梦般的追逐。任何帮助将不胜感激。感谢。
答案 0 :(得分:2)
您没有发布任何代码,所以我只能猜测,但如果您的程序在Linux上工作正常并且在Windows上完全相同的代码段错误,那么您应该查看这些最常见的问题: