des.h

来自「大数运算库rsaref ,可用它来实现rsa 算法」· C头文件 代码 · 共 57 行

H
57
字号
/* DES.H - header file for DESC.C */#ifndef _DES_H_#define _DES_H_ 1#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

⌨️ 快捷键说明

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