⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 des.h

📁 RSA算法应用程序用于实现数据加密和解密
💻 H
字号:
/*	DES.H - header file for DESC.C	Copyright (c) J.S.A.Kapp 1994 - 1995.	RSAEURO - RSA Library compatible with RSAREF(tm) 2.0.	All functions prototypes are the Same as for RSAREF(tm).	To aid compatiblity the source and the files follow the	same naming comventions that RSAREF(tm) uses.  This should aid	direct importing to your applications.	This library is legal everywhere outside the US.  And should	NOT be imported to the US and used there.	All Trademarks Acknowledged.	DES Code header file.	Revision 1.00 - JSAK 23/6/95, Final Release Version*/#ifndef _DES_H_#define _DES_H_#ifdef __cplusplusextern "C" {#endiftypedef struct {  UINT4 subkeys[32];                                             /* subkeys */  UINT4 iv[2];                                       /* initializing vector */  UINT4 originalIV[2];                        /* for restarting the context */  int encrypt;                                               /* encrypt flag */} DES_CBC_CTX;typedef struct {  UINT4 subkeys[32];                                             /* subkeys */  UINT4 iv[2];                                       /* initializing vector */  UINT4 inputWhitener[2];                                 /* input whitener */  UINT4 outputWhitener[2];                               /* output whitener */  UINT4 originalIV[2];                        /* for restarting the context */  int encrypt;                                              /* encrypt flag */} DESX_CBC_CTX;typedef struct {  UINT4 subkeys[3][32];                     /* subkeys for three operations */  UINT4 iv[2];                                       /* initializing vector */  UINT4 originalIV[2];                        /* for restarting the context */  int encrypt;                                              /* encrypt flag */} DES3_CBC_CTX;void DES_CBCInit PROTO_LIST   ((DES_CBC_CTX *, unsigned char *, unsigned char *, int));int DES_CBCUpdate PROTO_LIST  ((DES_CBC_CTX *, unsigned char *, unsigned char *, unsigned int));void DES_CBCRestart PROTO_LIST ((DES_CBC_CTX *));void DESX_CBCInit PROTO_LIST  ((DESX_CBC_CTX *, unsigned char *, unsigned char *, int));int DESX_CBCUpdate PROTO_LIST  ((DESX_CBC_CTX *, unsigned char *, unsigned char *, unsigned int));void DESX_CBCRestart PROTO_LIST ((DESX_CBC_CTX *));void DES3_CBCInit PROTO_LIST   ((DES3_CBC_CTX *, unsigned char *, unsigned char *, int));int DES3_CBCUpdate PROTO_LIST  ((DES3_CBC_CTX *, unsigned char *, unsigned char *, unsigned int));void DES3_CBCRestart PROTO_LIST ((DES3_CBC_CTX *));#ifdef __cplusplus}#endif#endif /* _DES_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -