我在delphi中编写歌剧恢复工具
我正在使用已经存在的c ++
但我在那段代码中没有得到DES_KEY_SZ。
我认为他们出现在des.h中,但我找不到相同的des.pas :(
任何人都可以帮助我
问候
答案 0 :(得分:1)
我们走了:http://freebsd.active-venture.com/FreeBSD-srctree/newsrc/crypto/des/des.h.html
显然,
#define DES_KEY_SZ (sizeof(des_cblock))
,其中
typedef unsigned char des_cblock[8];
我不是C程序员,但我认为这意味着DES_KEY_SZ
的值为8。
答案 1 :(得分:0)
Google Code Search找到许多des.h的副本,其中定义了DES_KEY_SZ
宏。它的大小为des_cblock
,恰好是一个包含八个无符号字符的数组。
换句话说,DES_KEY_SZ = 8
。
但是,除了缺少标识符之外,你还会遇到其他问题。您展示的代码也调用了一些DES函数。要解密数据,请尝试使用DCPCrypt。