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

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

?? tomcrypt_macros.h

?? 該壓縮包中包括 tom的加密函數庫及pdf說明 ,以及Rinick s ECC:橢圓曲線非對稱加密密鑰生成器
?? H
字號:
/* fix for MSVC ...evil! */#ifdef _MSC_VER   #define CONST64(n) n ## ui64   typedef unsigned __int64 ulong64;#else   #define CONST64(n) n ## ULL   typedef unsigned long long ulong64;#endif/* this is the "32-bit at least" data type  * Re-define it to suit your platform but it must be at least 32-bits  */#if defined(__x86_64__)   typedef unsigned ulong32;#else   typedef unsigned long ulong32;#endif/* ---- HELPER MACROS ---- */#ifdef ENDIAN_NEUTRAL#define STORE32L(x, y)                                                                     \     { (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255);   \       (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); }#define LOAD32L(x, y)                            \     { x = ((unsigned long)((y)[3] & 255)<<24) | \           ((unsigned long)((y)[2] & 255)<<16) | \           ((unsigned long)((y)[1] & 255)<<8)  | \           ((unsigned long)((y)[0] & 255)); }#define STORE64L(x, y)                                                                     \     { (y)[7] = (unsigned char)(((x)>>56)&255); (y)[6] = (unsigned char)(((x)>>48)&255);   \       (y)[5] = (unsigned char)(((x)>>40)&255); (y)[4] = (unsigned char)(((x)>>32)&255);   \       (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255);   \       (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); }#define LOAD64L(x, y)                                                       \     { x = (((ulong64)((y)[7] & 255))<<56)|(((ulong64)((y)[6] & 255))<<48)| \           (((ulong64)((y)[5] & 255))<<40)|(((ulong64)((y)[4] & 255))<<32)| \           (((ulong64)((y)[3] & 255))<<24)|(((ulong64)((y)[2] & 255))<<16)| \           (((ulong64)((y)[1] & 255))<<8)|(((ulong64)((y)[0] & 255))); }#define STORE32H(x, y)                                                                     \     { (y)[0] = (unsigned char)(((x)>>24)&255); (y)[1] = (unsigned char)(((x)>>16)&255);   \       (y)[2] = (unsigned char)(((x)>>8)&255); (y)[3] = (unsigned char)((x)&255); }#define LOAD32H(x, y)                            \     { x = ((unsigned long)((y)[0] & 255)<<24) | \           ((unsigned long)((y)[1] & 255)<<16) | \           ((unsigned long)((y)[2] & 255)<<8)  | \           ((unsigned long)((y)[3] & 255)); }#define STORE64H(x, y)                                                                     \   { (y)[0] = (unsigned char)(((x)>>56)&255); (y)[1] = (unsigned char)(((x)>>48)&255);     \     (y)[2] = (unsigned char)(((x)>>40)&255); (y)[3] = (unsigned char)(((x)>>32)&255);     \     (y)[4] = (unsigned char)(((x)>>24)&255); (y)[5] = (unsigned char)(((x)>>16)&255);     \     (y)[6] = (unsigned char)(((x)>>8)&255); (y)[7] = (unsigned char)((x)&255); }#define LOAD64H(x, y)                                                      \   { x = (((ulong64)((y)[0] & 255))<<56)|(((ulong64)((y)[1] & 255))<<48) | \         (((ulong64)((y)[2] & 255))<<40)|(((ulong64)((y)[3] & 255))<<32) | \         (((ulong64)((y)[4] & 255))<<24)|(((ulong64)((y)[5] & 255))<<16) | \         (((ulong64)((y)[6] & 255))<<8)|(((ulong64)((y)[7] & 255))); }#endif /* ENDIAN_NEUTRAL */#ifdef ENDIAN_LITTLE#if !defined(LTC_NO_BSWAP) && (defined(INTEL_CC) || (defined(__GNUC__) && (defined(__DJGPP__) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__i386__) || defined(__x86_64__))))#define STORE32H(x, y)           \asm __volatile__ (               \   "bswapl %0     \n\t"          \   "movl   %0,(%2)\n\t"          \   "bswapl %0     \n\t"          \      :"=r"(x):"0"(x), "r"(y));#define LOAD32H(x, y)          \asm __volatile__ (             \   "movl (%2),%0\n\t"          \   "bswapl %0\n\t"             \   :"=r"(x): "0"(x), "r"(y));#else#define STORE32H(x, y)                                                                     \     { (y)[0] = (unsigned char)(((x)>>24)&255); (y)[1] = (unsigned char)(((x)>>16)&255);   \       (y)[2] = (unsigned char)(((x)>>8)&255); (y)[3] = (unsigned char)((x)&255); }#define LOAD32H(x, y)                            \     { x = ((unsigned long)((y)[0] & 255)<<24) | \           ((unsigned long)((y)[1] & 255)<<16) | \           ((unsigned long)((y)[2] & 255)<<8)  | \           ((unsigned long)((y)[3] & 255)); }#endif/* x86_64 processor */#if !defined(LTC_NO_BSWAP) && (defined(__GNUC__) && defined(__x86_64__))#define STORE64H(x, y)           \asm __volatile__ (               \   "bswapq %0     \n\t"          \   "movq   %0,(%2)\n\t"          \   "bswapq %0     \n\t"          \      :"=r"(x):"0"(x), "r"(y):"0");#define LOAD64H(x, y)          \asm __volatile__ (             \   "movq (%2),%0\n\t"          \   "bswapq %0\n\t"             \   :"=r"(x): "0"(x), "r"(y));#else#define STORE64H(x, y)                                                                     \   { (y)[0] = (unsigned char)(((x)>>56)&255); (y)[1] = (unsigned char)(((x)>>48)&255);     \     (y)[2] = (unsigned char)(((x)>>40)&255); (y)[3] = (unsigned char)(((x)>>32)&255);     \     (y)[4] = (unsigned char)(((x)>>24)&255); (y)[5] = (unsigned char)(((x)>>16)&255);     \     (y)[6] = (unsigned char)(((x)>>8)&255); (y)[7] = (unsigned char)((x)&255); }#define LOAD64H(x, y)                                                      \   { x = (((ulong64)((y)[0] & 255))<<56)|(((ulong64)((y)[1] & 255))<<48) | \         (((ulong64)((y)[2] & 255))<<40)|(((ulong64)((y)[3] & 255))<<32) | \         (((ulong64)((y)[4] & 255))<<24)|(((ulong64)((y)[5] & 255))<<16) | \         (((ulong64)((y)[6] & 255))<<8)|(((ulong64)((y)[7] & 255))); }#endif#ifdef ENDIAN_32BITWORD #define STORE32L(x, y)        \     { ulong32  __t = (x); memcpy(y, &__t, 4); }#define LOAD32L(x, y)         \     memcpy(&(x), y, 4);#define STORE64L(x, y)                                                                     \     { (y)[7] = (unsigned char)(((x)>>56)&255); (y)[6] = (unsigned char)(((x)>>48)&255);   \       (y)[5] = (unsigned char)(((x)>>40)&255); (y)[4] = (unsigned char)(((x)>>32)&255);   \       (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255);   \       (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); }#define LOAD64L(x, y)                                                       \     { x = (((ulong64)((y)[7] & 255))<<56)|(((ulong64)((y)[6] & 255))<<48)| \           (((ulong64)((y)[5] & 255))<<40)|(((ulong64)((y)[4] & 255))<<32)| \           (((ulong64)((y)[3] & 255))<<24)|(((ulong64)((y)[2] & 255))<<16)| \           (((ulong64)((y)[1] & 255))<<8)|(((ulong64)((y)[0] & 255))); }#else /* 64-bit words then  */#define STORE32L(x, y)        \     { ulong32 __t = (x); memcpy(y, &__t, 4); }#define LOAD32L(x, y)         \     { memcpy(&(x), y, 4); x &= 0xFFFFFFFF; }#define STORE64L(x, y)        \     { ulong64 __t = (x); memcpy(y, &__t, 8); }#define LOAD64L(x, y)         \    { memcpy(&(x), y, 8); }#endif /* ENDIAN_64BITWORD */#endif /* ENDIAN_LITTLE */#ifdef ENDIAN_BIG#define STORE32L(x, y)                                                                     \     { (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255);   \       (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); }#define LOAD32L(x, y)                            \     { x = ((unsigned long)((y)[3] & 255)<<24) | \           ((unsigned long)((y)[2] & 255)<<16) | \           ((unsigned long)((y)[1] & 255)<<8)  | \           ((unsigned long)((y)[0] & 255)); }#define STORE64L(x, y)                                                                     \   { (y)[7] = (unsigned char)(((x)>>56)&255); (y)[6] = (unsigned char)(((x)>>48)&255);     \     (y)[5] = (unsigned char)(((x)>>40)&255); (y)[4] = (unsigned char)(((x)>>32)&255);     \     (y)[3] = (unsigned char)(((x)>>24)&255); (y)[2] = (unsigned char)(((x)>>16)&255);     \     (y)[1] = (unsigned char)(((x)>>8)&255); (y)[0] = (unsigned char)((x)&255); }#define LOAD64L(x, y)                                                      \   { x = (((ulong64)((y)[7] & 255))<<56)|(((ulong64)((y)[6] & 255))<<48) | \         (((ulong64)((y)[5] & 255))<<40)|(((ulong64)((y)[4] & 255))<<32) | \         (((ulong64)((y)[3] & 255))<<24)|(((ulong64)((y)[2] & 255))<<16) | \         (((ulong64)((y)[1] & 255))<<8)|(((ulong64)((y)[0] & 255))); }#ifdef ENDIAN_32BITWORD #define STORE32H(x, y)        \     { ulong32 __t = (x); memcpy(y, &__t, 4); }#define LOAD32H(x, y)         \     memcpy(&(x), y, 4);#define STORE64H(x, y)                                                                     \     { (y)[0] = (unsigned char)(((x)>>56)&255); (y)[1] = (unsigned char)(((x)>>48)&255);   \       (y)[2] = (unsigned char)(((x)>>40)&255); (y)[3] = (unsigned char)(((x)>>32)&255);   \       (y)[4] = (unsigned char)(((x)>>24)&255); (y)[5] = (unsigned char)(((x)>>16)&255);   \       (y)[6] = (unsigned char)(((x)>>8)&255);  (y)[7] = (unsigned char)((x)&255); }#define LOAD64H(x, y)                                                       \     { x = (((ulong64)((y)[0] & 255))<<56)|(((ulong64)((y)[1] & 255))<<48)| \           (((ulong64)((y)[2] & 255))<<40)|(((ulong64)((y)[3] & 255))<<32)| \           (((ulong64)((y)[4] & 255))<<24)|(((ulong64)((y)[5] & 255))<<16)| \           (((ulong64)((y)[6] & 255))<<8)| (((ulong64)((y)[7] & 255))); }#else /* 64-bit words then  */#define STORE32H(x, y)        \     { ulong32 __t = (x); memcpy(y, &__t, 4); }#define LOAD32H(x, y)         \     { memcpy(&(x), y, 4); x &= 0xFFFFFFFF; }#define STORE64H(x, y)        \     { ulong64 __t = (x); memcpy(y, &__t, 8); }#define LOAD64H(x, y)         \    { memcpy(&(x), y, 8); }#endif /* ENDIAN_64BITWORD */#endif /* ENDIAN_BIG */#define BSWAP(x)  ( ((x>>24)&0x000000FFUL) | ((x<<24)&0xFF000000UL)  | \                    ((x>>8)&0x0000FF00UL)  | ((x<<8)&0x00FF0000UL) )/* 32-bit Rotates */#if defined(_MSC_VER)/* instrinsic rotate */#include <stdlib.h>#pragma intrinsic(_lrotr,_lrotl)#define ROR(x,n) _lrotr(x,n)#define ROL(x,n) _lrotl(x,n)#define RORc(x,n) _lrotr(x,n)#define ROLc(x,n) _lrotl(x,n)#elif defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__)) && !defined(INTEL_CC) && !defined(LTC_NO_ASM)static inline unsigned ROL(unsigned word, int i){   asm ("roll %%cl,%0"      :"=r" (word)      :"0" (word),"c" (i));   return word;}static inline unsigned ROR(unsigned word, int i){   asm ("rorl %%cl,%0"      :"=r" (word)      :"0" (word),"c" (i));   return word;}#ifndef LTC_NO_ROLCstatic inline unsigned ROLc(unsigned word, const int i){   asm ("roll %2,%0"      :"=r" (word)      :"0" (word),"I" (i));   return word;}static inline unsigned RORc(unsigned word, const int i){   asm ("rorl %2,%0"      :"=r" (word)      :"0" (word),"I" (i));   return word;}#else#define ROLc ROL#define RORc ROR#endif#else/* rotates the hard way */#define ROL(x, y) ( (((unsigned long)(x)<<(unsigned long)((y)&31)) | (((unsigned long)(x)&0xFFFFFFFFUL)>>(unsigned long)(32-((y)&31)))) & 0xFFFFFFFFUL)#define ROR(x, y) ( ((((unsigned long)(x)&0xFFFFFFFFUL)>>(unsigned long)((y)&31)) | ((unsigned long)(x)<<(unsigned long)(32-((y)&31)))) & 0xFFFFFFFFUL)#define ROLc(x, y) ( (((unsigned long)(x)<<(unsigned long)((y)&31)) | (((unsigned long)(x)&0xFFFFFFFFUL)>>(unsigned long)(32-((y)&31)))) & 0xFFFFFFFFUL)#define RORc(x, y) ( ((((unsigned long)(x)&0xFFFFFFFFUL)>>(unsigned long)((y)&31)) | ((unsigned long)(x)<<(unsigned long)(32-((y)&31)))) & 0xFFFFFFFFUL)#endif/* 64-bit Rotates */#if defined(__GNUC__) && defined(__x86_64__) && !defined(LTC_NO_ASM)static inline unsigned long ROL64(unsigned long word, int i){   asm("rolq %%cl,%0"      :"=r" (word)      :"0" (word),"c" (i));   return word;}static inline unsigned long ROR64(unsigned long word, int i){   asm("rorq %%cl,%0"      :"=r" (word)      :"0" (word),"c" (i));   return word;}#ifndef LTC_NO_ROLCstatic inline unsigned long ROL64c(unsigned long word, const int i){   asm("rolq %2,%0"      :"=r" (word)      :"0" (word),"J" (i));   return word;}static inline unsigned long ROR64c(unsigned long word, const int i){   asm("rorq %2,%0"      :"=r" (word)      :"0" (word),"J" (i));   return word;}#else /* LTC_NO_ROLC */#define ROL64c ROL64#define ROR64c ROR64#endif#else /* Not x86_64  */#define ROL64(x, y) \    ( (((x)<<((ulong64)(y)&63)) | \      (((x)&CONST64(0xFFFFFFFFFFFFFFFF))>>((ulong64)64-((y)&63)))) & CONST64(0xFFFFFFFFFFFFFFFF))#define ROR64(x, y) \    ( ((((x)&CONST64(0xFFFFFFFFFFFFFFFF))>>((ulong64)(y)&CONST64(63))) | \      ((x)<<((ulong64)(64-((y)&CONST64(63)))))) & CONST64(0xFFFFFFFFFFFFFFFF))#define ROL64c(x, y) \    ( (((x)<<((ulong64)(y)&63)) | \      (((x)&CONST64(0xFFFFFFFFFFFFFFFF))>>((ulong64)64-((y)&63)))) & CONST64(0xFFFFFFFFFFFFFFFF))#define ROR64c(x, y) \    ( ((((x)&CONST64(0xFFFFFFFFFFFFFFFF))>>((ulong64)(y)&CONST64(63))) | \      ((x)<<((ulong64)(64-((y)&CONST64(63)))))) & CONST64(0xFFFFFFFFFFFFFFFF))#endif#undef MAX#undef MIN#define MAX(x, y) ( ((x)>(y))?(x):(y) )#define MIN(x, y) ( ((x)<(y))?(x):(y) )/* extract a byte portably */#ifdef _MSC_VER   #define byte(x, n) ((unsigned char)((x) >> (8 * (n))))#else   #define byte(x, n) (((x) >> (8 * (n))) & 255)#endif   /* $Source: /cvs/libtom/libtomcrypt/src/headers/tomcrypt_macros.h,v $ *//* $Revision: 1.7 $ *//* $Date: 2005/05/05 14:35:58 $ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av亚洲精华国产精华精| 欧美精彩视频一区二区三区| 日日夜夜一区二区| 1024国产精品| 国产片一区二区三区| 一区二区三区中文字幕在线观看| 日本一区二区三区久久久久久久久不| 亚洲黄色免费网站| 亚洲精品菠萝久久久久久久| 久久福利视频一区二区| 五月激情六月综合| 一级中文字幕一区二区| 国产精品中文有码| 美女久久久精品| 精品在线免费观看| 国产成人精品亚洲777人妖| 国产精品99久久久久久似苏梦涵 | 日韩欧美卡一卡二| 日韩一区二区三区三四区视频在线观看| 欧美日韩国产经典色站一区二区三区| 在线亚洲一区二区| 成人av电影在线网| 色猫猫国产区一区二在线视频| 久久久久国产精品厨房| 国产精品另类一区| 最好看的中文字幕久久| 亚洲成av人片一区二区三区| 免费观看在线综合| 风间由美中文字幕在线看视频国产欧美| 99久久精品久久久久久清纯| 欧美日韩精品欧美日韩精品| 亚洲精品国产一区二区三区四区在线| 国产福利一区二区三区视频| 精品电影一区二区| 亚洲激情六月丁香| 91亚洲精品一区二区乱码| 欧美电影精品一区二区| 亚洲综合色丁香婷婷六月图片| 蜜臀国产一区二区三区在线播放 | 国产日产精品1区| 狠狠色综合日日| 在线观看av一区二区| 亚洲另类中文字| 日本黄色一区二区| 亚洲成人激情自拍| 欧美一三区三区四区免费在线看| 国产精品入口麻豆原神| 成人黄页在线观看| 亚洲人成网站在线| 国产毛片精品视频| 91精品国产综合久久久久久| 国产精品不卡一区| 一本到高清视频免费精品| 久久综合九色综合97婷婷| 性做久久久久久久免费看| 欧美一区二区三区系列电影| 奇米影视一区二区三区小说| www激情久久| 波多野结衣中文字幕一区二区三区| 日韩美女精品在线| 欧美精品aⅴ在线视频| 国产精品久久久久国产精品日日| 97se亚洲国产综合在线| 午夜精品成人在线| 久久久久久久久伊人| 91视频在线观看| 日精品一区二区| 欧美激情一区二区三区蜜桃视频| 日韩av不卡在线观看| 欧美日韩国产一区| 国产福利一区在线观看| 一片黄亚洲嫩模| 日韩欧美电影在线| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 色狠狠桃花综合| 麻豆精品精品国产自在97香蕉| 国产性做久久久久久| 久久99精品国产麻豆婷婷| 国产精品人成在线观看免费| 欧美日韩国产一级片| 国产一区二区三区四区五区美女 | 欧美乱妇一区二区三区不卡视频| 国产在线精品国自产拍免费| 亚洲综合久久av| 久久先锋影音av鲁色资源网| 91福利国产精品| 国产精品一区二区在线播放 | av电影天堂一区二区在线 | 亚洲乱码国产乱码精品精小说| 777欧美精品| 91麻豆自制传媒国产之光| 极品少妇xxxx精品少妇偷拍| 亚洲精品国产视频| 欧美国产丝袜视频| 日韩午夜激情视频| 欧美日韩一本到| 琪琪久久久久日韩精品| 日韩一区中文字幕| 久久久青草青青国产亚洲免观| 欧美性猛交一区二区三区精品| 日韩有码一区二区三区| 亚洲视频小说图片| 国产日韩欧美在线一区| 欧美成人女星排行榜| 懂色av一区二区夜夜嗨| 久久99精品久久久久久久久久久久| 亚洲国产sm捆绑调教视频| 欧美哺乳videos| 欧美三级电影一区| 在线观看一区二区视频| 色综合久久综合中文综合网| 国产mv日韩mv欧美| 国产一区二区精品在线观看| 激情综合网av| 精品一区二区三区久久| 蜜桃av一区二区| 美女视频黄免费的久久 | 美洲天堂一区二卡三卡四卡视频| 亚洲高清免费观看| 一区二区三区加勒比av| 一区二区三区在线不卡| 亚洲免费在线看| 一区二区三区在线观看网站| 亚洲欧美自拍偷拍| 国产精品传媒入口麻豆| 亚洲欧美激情插| 亚洲午夜久久久久久久久电影网| 一区二区三区中文在线观看| 亚洲综合在线观看视频| 亚洲一区二区三区在线播放| 亚洲最色的网站| 日韩高清一级片| 精品一区二区三区在线观看| 国产一区二区精品久久91| 大桥未久av一区二区三区中文| 亚洲成av人片在线观看无码| 午夜不卡av免费| 黄网站免费久久| 成人免费黄色大片| 色呦呦网站一区| 欧美日韩亚洲综合在线 | 久久久久久久电影| 国产精品视频yy9299一区| 国产精品久久久久久久蜜臀| 亚洲激情男女视频| 蜜桃久久久久久久| 高清国产午夜精品久久久久久| 不卡视频一二三四| 欧美丰满美乳xxx高潮www| 亚洲精品在线电影| 亚洲日本va在线观看| 日韩国产欧美视频| 国产精品69久久久久水密桃| 色欲综合视频天天天| 欧美一级xxx| 中文字幕中文字幕一区| 午夜伊人狠狠久久| 国产成人日日夜夜| 欧美日韩国产高清一区二区三区| 久久免费午夜影院| 亚洲综合999| 韩国v欧美v日本v亚洲v| 日本高清视频一区二区| www亚洲一区| 亚洲成a人片在线观看中文| 久久99精品国产| 精品视频在线免费观看| 久久精品网站免费观看| 日韩精品成人一区二区三区 | 国产香蕉久久精品综合网| 亚洲高清免费在线| 成人精品鲁一区一区二区| 欧美一区二区精品| 亚洲精品一二三四区| 国产不卡高清在线观看视频| 91精品国产aⅴ一区二区| 亚洲欧美综合另类在线卡通| 国内久久婷婷综合| 欧美一二三区在线| 亚洲一区二区美女| av电影在线观看一区| 欧美精品一区二| 免费在线观看精品| 欧美另类变人与禽xxxxx| 日韩理论片一区二区| 国产成人精品免费视频网站| 欧美绝品在线观看成人午夜影视| 国产精品美女久久久久aⅴ国产馆| 久久综合综合久久综合| 欧美日韩一区 二区 三区 久久精品| 中文字幕综合网| 99综合影院在线| 久久精品水蜜桃av综合天堂| 久久97超碰国产精品超碰| 这里只有精品免费| 丝袜诱惑制服诱惑色一区在线观看| 色呦呦国产精品| 亚洲激情第一区| 色94色欧美sute亚洲线路一久| 综合久久久久久久|