亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? aes.h

?? flint庫 RSA算法
?? H
字號:
/******************************************************************************//*                                                                            *//* Functions for arithmetic and number theory with large integers in C        *//* Software supplement to the book "Cryptography in C and C++"                *//* by Michael Welschenbach                                                    *//*                                                                            *//* Module aes.h            Revision: 10.07.2002                               *//*                                                                            *//*  Copyright (C) 1998-2005 by Michael Welschenbach                           *//*  Copyright (C) 1998-2005 by Springer-Verlag Berlin, Heidelberg             *//*  Copyright (C) 2001-2005 by Apress L.P., Berkeley, CA                      *//*  Copyright (C) 2002-2005 by Wydawnictwa MIKOM, Poland                      *//*  Copyright (C) 2002-2005 by PHEI, P.R.China                                *//*  Copyright (C) 2002-2005 by InfoBook, Korea                                *//*  Copyright (C) 2002-2005 by Triumph Publishing, Russia                     *//*                                                                            *//*  All Rights Reserved                                                       *//*                                                                            *//*  The software may be used for noncommercial purposes and may be altered,   *//*  as long as the following conditions are accepted without any              *//*  qualification:                                                            *//*                                                                            *//*  (1) All changes to the sources must be identified in such a way that the  *//*      changed software cannot be misinterpreted as the original software.   *//*                                                                            *//*  (2) The statements of copyright may not be removed or altered.            *//*                                                                            *//*  (3) The following DISCLAIMER is accepted:                                 *//*                                                                            *//*  DISCLAIMER:                                                               *//*                                                                            *//*  There is no warranty for the software contained in this distribution, to  *//*  the extent permitted by applicable law. The copyright holders provide the *//*  software `as is' without warranty of any kind, either expressed or        *//*  implied, including, but not limited to, the implied warranty of fitness   *//*  for a particular purpose. The entire risk as to the quality and           *//*  performance of the program is with you.                                   *//*                                                                            *//*  In no event unless required by applicable law or agreed to in writing     *//*  will the copyright holders, or any of the individual authors named in     *//*  the source files, be liable to you for damages, including any general,    *//*  special, incidental or consequential damages arising out of any use of    *//*  the software or out of inability to use the software (including but not   *//*  limited to any financial losses, loss of data or data being rendered      *//*  inaccurate or losses sustained by you or by third parties as a result of  *//*  a failure of the software to operate with any other programs), even if    *//*  such holder or other party has been advised of the possibility of such    *//*  damages.                                                                  *//*                                                                            *//******************************************************************************/#ifndef __AESH__#define __AESH__#ifdef  __cplusplusextern "C" {#endif/* Macros */#define MAXCKEY              8  /* Maximum length of user key in 4-byte words */#define MAXNCOL              8  /* Maximum blocklength in 4-byte words */#define MAXNRND             14  /* Maximum number of rounds */#define BITSPERBLOCK       128  /* Default number of bits in a cipher block */#define AES_ENC              0#define AES_DEC              1#define AES_ECB             10#define AES_CBC             11#define AES_OK               0#define AES_ERR_INIT        -1#define AES_ERR_MODE        -2#define AES_ERR_BLKLENGTH   -4#define AES_ERR_KEYLENGTH   -8#define AES_ERR_DIRECTION  -16#if !(defined AES_SECURE || defined AES_UNSECURE)#define AES_SECURE#endif/* Macros maintaining FLINT/C namespace */#define AESInit               AESInit_l#define	AESKeySched	      AESKeySched_l#define	AESCrypt	      AESCrypt_l    #define	AESPurge	      AESPurge_l       #define AESKeyExpansion       AESKeyExpansion_l#define	AESInvKeyExpansion    AESInvKeyExpansion_l#define	AESEncryptBlock       AESEncryptBlock_l#define	AESDecryptBlock       AESDecryptBlock_l#define	AESEncBlock           AESEncBlock_l#define	AESDecBlock           AESDecBlock_l    #define	AESEncState           AESEncState_l    #define	AESDecState           AESDecState_l    #define	AESEncBlockRounds     AESEncBlockRounds_l#define	AESDecBlockRounds     AESDecBlockRounds_l/* Conversion of a vector of type UCHAR into ULONG word */#if !defined AES_BIGENDIAN#define UC2UL(ucptr)  *(unsigned long *)((ucptr))#else#define UC2UL(ucptr) \          (((unsigned long) *((ucptr)+3) << 24) | \           ((unsigned long) *((ucptr)+2) << 16) | \           ((unsigned long) *((ucptr)+1) <<  8) | \           ((unsigned long) *(ucptr)))#endif/* AES specific types */typedef unsigned long AESXPKEY[(MAXNRND+1)*MAXNCOL];typedef unsigned long AESSTATE[MAXNCOL];typedef unsigned long AESROUNDKEY[MAXNCOL];typedef unsigned char AESBLOCK[4*MAXNCOL];typedef unsigned char AESKEY[4*MAXCKEY];typedef struct{  AESXPKEY ExpandedKey;   int mode;            /* Mode of Operation: AES_ECB, AES_CBC */  int KeyLength;       /* 128, 192, 256 */  int BlkLength;       /* 128, 192, 256 */  int DFlag;           /* AES_ENC, AES_DEC */} AESKEYSCHED;typedef struct{  int mode;            /* Mode of Operation: AES_ECB, AES_CBC */  int BlkLength;       /* 128, 192, 256 */  AESBLOCK IV;         /* Initialization Vector for CBC Mode */  AESSTATE State;      /* State Buffer */  AESSTATE Block;      /* Previous State Buffer for CBC Decryption */} AESWORKSPACE;  /******************************************************************************//* AES API: Public Functions */#ifndef __FLINT_API#ifdef FLINT_USEDLL#define __FLINT_API                   __cdecl#else#define __FLINT_API                   /**/#endif /* FLINT_USEDLL */#endif /* !defined __FLINT_API */#if !defined __FLINT_API_A#if defined __GNUC__ && !defined __cdecl#define __FLINT_API_A                 /**/#else#define __FLINT_API_A                 __cdecl#endif /* !defined __GNUC__ */#endif /* !defined __FLINT_API_A *//* If the FLINT/C-Package is used under MS Visual C/C++ as DLL,               *//* all modules accessing data nul_l, one_l, two_l or smallprimes from outside *//* the DLL must be compiled with -D__FLINT_API_DATA=__declspec(dllimport)     */#ifndef __FLINT_API_DATA#if (defined _MSC_VER && _MSC_VER >= 11) && defined FLINT_USEDLL#define __FLINT_API_DATA              __declspec(dllimport)#else#define __FLINT_API_DATA              /**/#endif /* MSC_VER && FLINT_USEDLL */#endif /* !defined __FLINT_API_DATA */int __FLINT_API AESInit_l (AESWORKSPACE *   ws,            int              mode,            int              BlkLength,            AESBLOCK         IV,            AESKEYSCHED *    AESKey,            AESKEY           RawKey,            int              KeyLength,            int              DFlag);int __FLINT_API AESCrypt_l (AESBLOCK        OutBlock,             AESWORKSPACE *  ws,             AESKEYSCHED *   ks,             AESBLOCK        Inblock,             int             InLength);int __FLINT_API AESKeySched_l (AESKEYSCHED *AESKey,                AESKEY       RawKey,                int          KeyLength,                int          BlkLength,                int          DFlag,                int          mode);void __FLINT_APIAESPurge_l (AESWORKSPACE *  ws,             AESKEYSCHED *   ks);/******************************************************************************//* AES public kernel functions *//* Key expansion for encryption / decryption */int __FLINT_API AESKeyExpansion_l (AESXPKEY ExpandedKey, AESKEY RawKey, int KeyLength, int BlockLength);int __FLINT_APIAESInvKeyExpansion_l (AESXPKEY InvExpandedKey, AESKEY RawKey, int KeyLength, int BlockLength);/* Encryption of a single block w/ KeyExpansion */int __FLINT_API AESEncryptBlock_l (AESBLOCK CipherBlock, AESBLOCK MessBlock, AESKEY RawKey, int KeyLength, int BlockLength);/* decryption of a single block w/ InvKeyExpansion */int __FLINT_APIAESDecryptBlock_l (AESBLOCK MessBlock, AESBLOCK CipherBlock, AESKEY RawKey, int KeyLength, int BlockLength);/* Encryption of a single block w/o KeyExpansion */int __FLINT_APIAESEncBlock_l (AESBLOCK CipherBlock, AESBLOCK MessBlock, AESXPKEY ExpandedKey, int KeyLength, int BlockLength);/* Decryption of a single block w/o InvKeyExpansion */int __FLINT_API AESDecBlock_l (AESBLOCK MessBlock, AESBLOCK CipherBlock, AESXPKEY ExpandedKey, int KeyLength, int BlockLength);/* State encryption */int __FLINT_APIAESEncState_l (AESSTATE State, AESXPKEY ExpandedKey, int Nk, int Nb);/* State decryption */int  __FLINT_APIAESDecState_l (AESSTATE State, AESXPKEY InvExpandedKey, int Nk, int Nb);/* Block encryption w/ variable number of rounds */int __FLINT_APIAESEncBlockRounds_l (AESBLOCK CipherBlock, AESBLOCK MessBlock, AESXPKEY ExpandedKey, int KeyLength, int BlockLength, int Rounds);/* Block decryption w/ variable number of rounds */int __FLINT_APIAESDecBlockRounds_l (AESBLOCK CipherBlock, AESBLOCK MessBlock, AESXPKEY ExpandedKey, int KeyLength, int BlockLength, int Rounds);#ifdef  __cplusplus}#endif#endif /* __AESH__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美精品一区aⅴ影院| 亚洲午夜免费电影| 亚洲与欧洲av电影| 精品亚洲成av人在线观看| eeuss鲁片一区二区三区 | 不卡的av网站| 日韩西西人体444www| 亚洲免费看黄网站| 国产成人av福利| 67194成人在线观看| 亚洲欧美日韩国产手机在线| 国产美女在线观看一区| 欧美人xxxx| 亚洲精品日韩专区silk| 成人永久看片免费视频天堂| 久久综合九色综合97婷婷| 三级欧美韩日大片在线看| 91美女片黄在线| 中文字幕第一区综合| 国产美女一区二区| 亚洲精品在线三区| 麻豆精品蜜桃视频网站| 337p亚洲精品色噜噜狠狠| 一区二区三区四区精品在线视频| av男人天堂一区| 中文字幕+乱码+中文字幕一区| 久久不见久久见免费视频7| 欧美日韩国产综合一区二区| 一区二区三区欧美视频| 成年人网站91| 国产精品高潮呻吟久久| 成人免费视频caoporn| 中文字幕电影一区| 成人av集中营| 自拍偷拍亚洲综合| 91在线视频播放| 亚洲午夜在线观看视频在线| 欧美揉bbbbb揉bbbbb| 天天操天天干天天综合网| 91精品国产综合久久精品麻豆 | 国产精品第13页| 9久草视频在线视频精品| 中文字幕一区二区三中文字幕 | 国产在线视频精品一区| 久久免费看少妇高潮| 懂色av一区二区三区免费看| 136国产福利精品导航| 色婷婷国产精品| 亚洲午夜精品网| 欧美一区二区福利在线| 经典三级在线一区| 中文成人av在线| 欧美三级三级三级爽爽爽| 蜜桃av一区二区| 久久精品人人做人人综合| 成人app下载| 天堂影院一区二区| 久久久精品免费观看| 99精品热视频| 美女性感视频久久| 国产偷国产偷亚洲高清人白洁| av亚洲精华国产精华| 视频精品一区二区| 国产欧美久久久精品影院| 91黄色在线观看| 久久99精品国产麻豆婷婷| 国产精品成人免费| 日韩欧美美女一区二区三区| 成人性生交大片免费看中文网站| 亚洲精品免费视频| 欧美刺激脚交jootjob| 99麻豆久久久国产精品免费| 日韩成人一级片| 中文字幕亚洲视频| 欧美电视剧免费全集观看| 99久久99久久精品免费看蜜桃| 午夜视频在线观看一区二区| 国产精品亲子伦对白| 69av一区二区三区| 91亚洲大成网污www| 另类中文字幕网| 亚洲一区二区中文在线| 久久精品免视看| 欧美精三区欧美精三区| 色综合天天性综合| 黄色小说综合网站| 日日摸夜夜添夜夜添精品视频| 国产精品久久久久久久岛一牛影视| 在线电影院国产精品| 色综合久久久久| 成人午夜在线免费| 久久精品国产色蜜蜜麻豆| 日韩有码一区二区三区| 亚洲色图.com| 最近中文字幕一区二区三区| 久久综合九色欧美综合狠狠| 91精品国产美女浴室洗澡无遮挡| 99re在线精品| 成人免费福利片| 福利一区二区在线| 国产美女精品在线| 欧美a级理论片| 日本最新不卡在线| 亚洲丰满少妇videoshd| 亚洲图片有声小说| 一区二区三区日韩欧美| 1024国产精品| 亚洲精品成人悠悠色影视| 国产欧美一二三区| 国产精品午夜久久| 国产日韩欧美不卡| 亚洲国产精品ⅴa在线观看| 国产亚洲欧美色| 国产亚洲精品免费| 国产日韩欧美高清在线| 国产欧美日韩在线观看| 国产精品网曝门| 国产精品毛片大码女人| 国产精品国产自产拍在线| 国产精品对白交换视频| 亚洲欧洲综合另类在线| 亚洲一二三专区| 天堂成人免费av电影一区| 麻豆一区二区99久久久久| 蜜芽一区二区三区| 国产九色精品成人porny | 日韩1区2区日韩1区2区| 麻豆精品精品国产自在97香蕉 | 亚洲成a人v欧美综合天堂下载 | 日韩网站在线看片你懂的| 日韩欧美中文字幕公布| 久久免费视频一区| 国产精品福利一区二区| 亚洲国产一区二区在线播放| 亚洲成人激情综合网| 久久电影网站中文字幕| 国产99精品视频| 成人高清视频在线观看| 色狠狠av一区二区三区| 欧美精品在线一区二区三区| 精品蜜桃在线看| 亚洲欧美日韩一区| 日韩电影在线观看网站| 国产一区二区伦理| 色综合色狠狠天天综合色| 777午夜精品视频在线播放| 亚洲精品一区在线观看| 亚洲欧洲中文日韩久久av乱码| 午夜久久福利影院| 粉嫩一区二区三区性色av| 91黄视频在线| 欧美精品一区二区三区一线天视频 | 一区在线观看视频| 日韩电影免费在线观看网站| 国产 日韩 欧美大片| 欧美绝品在线观看成人午夜影视| 久久久久久麻豆| 亚洲综合色婷婷| 国产精品1区二区.| 精品婷婷伊人一区三区三| 久久免费视频色| 日韩精品三区四区| 91国偷自产一区二区三区成为亚洲经典| 日韩精品综合一本久道在线视频| 中文字幕第一区第二区| 美女脱光内衣内裤视频久久网站 | 亚洲精品视频在线| 国产麻豆欧美日韩一区| 欧美日韩国产精品自在自线| 国产欧美日韩综合| 捆绑调教美女网站视频一区| 色成年激情久久综合| 国产亚洲短视频| 美女网站一区二区| 欧美视频在线一区| 国产精品毛片久久久久久| 久久99精品久久久久久动态图| 欧美午夜宅男影院| 亚洲人吸女人奶水| 国产成人精品www牛牛影视| 欧美不卡一区二区三区| 天堂成人国产精品一区| 欧美在线一二三| 中文字幕一区二区三区四区 | 国产馆精品极品| 日韩女优av电影| 日本不卡一区二区| 欧美视频三区在线播放| 亚洲综合成人在线视频| 91免费国产视频网站| 欧美激情自拍偷拍| 国产精品亚洲综合一区在线观看| 3d成人h动漫网站入口| 手机精品视频在线观看| 欧美日韩三级一区| 午夜欧美2019年伦理| 欧美日本国产视频| 午夜精品久久久久久久久久久| 在线观看不卡一区| 亚洲成人激情社区|