DES_KEY_SZ德尔福

时间:2010-06-15 19:56:25

标签: delphi

我在delphi中编写歌剧恢复工具

我正在使用已经存在的c ++

http://pastebin.com/ViPf0yn6

但我在那段代码中没有得到DES_KEY_SZ。

我认为他们出现在des.h中,但我找不到相同的des.pas :(

任何人都可以帮助我

问候

2 个答案:

答案 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