使用libtomcrypt时候出现无法找到rijndael_enc_desc问题解决方法

原创 2015年11月20日 18:59:13
增加libtomcrypt库文件编译出现无法找到rijndael_enc_desc这个结构体.解决这个问题,只需将"src\ciphers\aes"的文件目录下的aes.c文件需要设置成Custom Build Tool模式
然后填写以下编译方法:


debug模式下配置如下
Command line填写
cl /nologo /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Debug/libtomcrypt.pch" /YX /Fo"Debug/" /Fd"Debug/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"
cl /nologo /DENCRYPT_ONLY /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Debug/libtomcrypt.pch" /YX /Fo"Debug/aes_enc.obj" /Fd"Debug/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"
output填写
Debug/aes.obj;Debug/aes_enc.obj;%(Outputs)




debug模式下配置如下
Command line填写
cl /nologo /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Release/libtomcrypt.pch" /YX /Fo"Release/" /Fd"Release/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c" 
cl /nologo /DENCRYPT_ONLY /MLd /W3 /Gm /GX /ZI /Od /I ".\security\rsa\libtomcrypt\src\headers" /I ".\security\rsa\libtommath" /D "_DEBUG" /D "LTM_DESC" /D "WIN32" /D "_MBCS" /D "_LIB" /D "LTC_SOURCE" /D "USE_LTM" /Fp"Release/libtomcrypt.pch" /YX /Fo"Release/aes_enc.obj" /Fd"Release/" /FD /GZ /c "security\rsa\libtomcrypt\src\ciphers\aes\aes.c"


output填写
Release/aes.obj;Release/aes_enc.obj;%(Outputs)




重新编译即可.


来自:http://blog.csdn.net/lan120576664

密码库大比拼:openssl vs libtomcrypt vs crypt++

LibTomCrypt是加拿大的汤姆St. 丹尼斯用标准C语言写成的密码库,是免费自由的软件。 开源密码库众多,其中非常著名的还有OpenSSL、crypto++等。以下简要说明来至网络: ...
  • macrohasdefined
  • macrohasdefined
  • 2013年09月23日 15:19
  • 2001

libtomcrypt库在Windows平台下编译配置和使用

1、在官网下载libtommath和libtomcrypt,解压到本地 2、编译数学库在解压文件夹找到vc所用的工程文件“libtommath_VS2008.sln打开,进入vs2010,选中rel...
  • ku360517703
  • ku360517703
  • 2013年04月11日 14:40
  • 3367

Tomcrypt 1.16 and manual

  • 2009年01月21日 13:59
  • 1.99MB
  • 下载

使用 libTomCrypt 实现 AES、HMAC、HKDF 运算

使用 libTomCrypt 实现 AES、HMAC、HKDF 运算Qidi 2017.11.06 (Markdown & Haroopad)1、libTomCrypt 简介  libTomCrypt...
  • Qidi_Huang
  • Qidi_Huang
  • 2017年12月07日 18:37
  • 107

使用Libtomcrypt RSA/ECC等加密算法到项目中

LibTomCrypt是一个非常不错的加解密开源库,支持C/C++编译,可以支持跨平台.更详细的信息请参考其官网:http://www.libtom.net/  一、材料准备 1、libtomcryp...
  • lan120576664
  • lan120576664
  • 2015年05月27日 14:00
  • 3225

密码库LibTomcrypt的内容介绍及分析

2.1 密码知识简介2.1.1专业术语 发送者和接收者 假设发送者想发送消息给接收者,且想安全地发送信息:她想确信偷听者不能阅读发送的消息。 2.1.2消息和加密 消息被称为明文。用某种方法伪...
  • asb2010
  • asb2010
  • 2015年01月23日 14:12
  • 888

C++开源库

引言   C++在“商业应用”方面,曾经是天下第一的开发语言,但这一桂冠已经被java抢走多年。因为当今商业应用程序类型,已经从桌面应用迅速转移成Web应用。当Java横行天下之后,MS又突然发...
  • xinqingwuji
  • xinqingwuji
  • 2016年06月13日 16:40
  • 1732

C/C++开源库

值得学习的C语言开源项目 - 1. Webbench Webbench是一个在linux下使用的非常简单的网站压测工具。它使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在...
  • tkp2014
  • tkp2014
  • 2015年05月24日 20:26
  • 576

使用Libtomcrypt RSA/ECC等加密算法到项目中

LibTomCrypt是一个非常不错的加解密开源库,支持C/C++编译,可以支持跨平台.更详细的信息请参考其官网:http://www.libtom.net/  一、材料准备 1、libtomcryp...
  • lan120576664
  • lan120576664
  • 2015年05月27日 14:00
  • 3225

RSA加密算法初探

RSA加密算法初探   ·前言 本文全面的介绍了RSA算法的概念、原理、证明和实现。我在写作本文之前在网上查阅过相关资料,可这些资料不是含糊其辞就是满篇谬误。所以我力求用通俗易懂的文字将...
  • u010579068
  • u010579068
  • 2015年03月20日 16:30
  • 361
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用libtomcrypt时候出现无法找到rijndael_enc_desc问题解决方法
举报原因:
原因补充:

(最多只允许输入30个字)