当前位置: 首页 > 知识库问答 >
问题:

OpenSSL AES加密错误

公孙鸿才
2023-03-14

我目前正在尝试使用OpenSSL加密二进制文件(它是项目的一部分,必须使用OpenSSL)。我设法安装了OpenSSL并将其与Visual Studio 2010链接。

在完成我的程序时,我没有得到任何带下划线的错误,但是在编译时,我得到了以下结果

error LNK2019: unresolved external symbol _AES_ctr128_encrypt referenced in function "void __cdecl encrypt(void)"

有人知道如何解决这个错误吗?

共有1个答案

臧翰采
2023-03-14

该错误来自链接器。可能,您没有启用某些 ifdefs,或者没有设置某些编译器选项。要解决此错误,请 - 检查定义AES_ctr128_encrypt的位置并检查是否正在编译相应的文件 - 检查此文件是否在项目中链接在一起 - 检查编译的对象文件是否导出此函数的名称_AES_ctr128_encrypt

 类似资料:
  • 我写一个统一的实际游戏,我想用这个代码来保护GameData。 昨天它工作正常,但今天,我不知道为什么,我得到这个错误消息 序列化异常:意外的二进制元素:0系统。运行时。序列化。格式。二进制。对象读者。读者对象(二进制元素,系统。IO。二进制读者,系统。int64 我在网上搜索了4个小时,但我找不到这个问题的解决方案。我希望有人能帮助我。

  • 问题内容: 我正在使用静态方法在类中使用javax.crypto加密和解密消息。我有2个使用cipher和dcipher的静态方法,以完成他们应该做的事情,我需要初始化一些变量(也是静态的)。但是,当我尝试使用它时,我得到的InvalidKeyException与我提供给ecipher.init(…)的参数。我找不到原因。这是代码: 问题答案: AES-256(和AES-192)要求为JRE安装无

  • 请帮助我识别以下RSA加密代码中的问题

  • 我目前正在用java编写一个加密消息传递服务,我使用的是bouncycastle PGP库。我编写了一个生成密钥对的测试程序,并对消息进行加密/解密。这已经工作了一段时间,但它最近在解密阶段停止了,给了我一个InvalidKeyException。 我做了一些研究,下载了JCE.jar文件,并将它们导入到我的项目中(通过Eclipse Project->Properties->add extern

  • 在一个做其他事情的大型应用程序中——我需要加密和解密一个文件。所以我一直在四处寻找,并实现了这两个核心功能,基本上使用RSA密钥包装一个随机的AES密钥来加密一个文件。对称键和iv被写入文件的开头。 我在下面的解密函数部分得到一个异常(“javax.crypto.BadPaddingException:Decryption error”)。在肯安迪夫线路上——doFinal。具体来说,这一行是异常

  • 这个问题很棘手,但我需要任何帮助。 我在我的端使用system.security.cryptography.XML加密XML SAML Blob。 加密工作正常,但是当它击中另一端的java库时,它们会得到错误: