arc4.h

来自「RC4加密算法是大名鼎鼎的RSA三人组中的头号人物Ron Rivest在1987」· C头文件 代码 · 共 52 行

H
52
字号
/** * \file arc4.h */#ifndef XYSSL_ARC4_H#define XYSSL_ARC4_H/** * \brief          ARC4 context structure */typedef struct{    int x;                      /*!< permutation index */    int y;                      /*!< permutation index */    unsigned char m[256];       /*!< permutation table */}arc4_context;#ifdef __cplusplusextern "C" {#endif/** * \brief          ARC4 key schedule * * \param ctx      ARC4 context to be initialized * \param key      the secret key * \param keylen   length of the key */void arc4_setup( arc4_context *ctx, unsigned char *key, int keylen );/** * \brief          ARC4 cipher function * * \param ctx      ARC4 context * \param buf      buffer to be processed * \param buflen   amount of data in buf */void arc4_crypt( arc4_context *ctx, unsigned char *buf, int buflen );/* * \brief          Checkup routine * * \return         0 if successful, or 1 if the test failed */int arc4_self_test( int verbose );#ifdef __cplusplus}#endif#endif /* arc4.h */

⌨️ 快捷键说明

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