📄 d3des.h
字号:
#ifndef __D3DES_H__
#define __D3DES_H__
#ifdef __cplusplus
extern "C" {
#endif
#define D2_DES
#define D3_DES
#ifdef D3_DES
#ifndef D2_DES
#define D2_DES
#endif
#endif
#define EN0 0 /* MODE == encrypt */
#define DE1 1 /* MODE == decrypt */
extern void deskey(unsigned char *, short);
extern void usekey(unsigned long *);
extern void cpkey(unsigned long *);
void des(unsigned char *, unsigned char *);
#ifdef D2_DES
#define desDkey(a,b) des2key((a),(b))
extern void des2key(unsigned char *, short);
extern void Ddes(unsigned char *, unsigned char *);
extern void D2des(unsigned char *, unsigned char *);
extern void makekey(char *, unsigned char *);
#define makeDkey(a,b) make2key((a),(b))
extern void make2key(char *, unsigned char *);
#ifndef D3_DES /* D2_DES only */
#define useDkey(a) use2key((a))
#define cpDkey(a) cp2key((a))
extern void use2key(unsigned long *);
extern void cp2key(unsigned long *);
#else /* D3_DES too */
#define useDkey(a) use3key((a))
#define cpDkey(a) cp3key((a))
extern void des3key(unsigned char *, short);
extern void use3key(unsigned long *);
extern void cp3key(unsigned long *);
extern void make3key(char *, unsigned char *);
#endif /* D3_DES */
#endif /* D2_DES */
#ifdef __cplusplus
}
#endif
#endif //__D3DES_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -