d3des.h
来自「d3des加解密码算法」· C头文件 代码 · 共 60 行
H
60 行
#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 + =
减小字号Ctrl + -
显示快捷键?