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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flint.h

?? rsa加密算法的c++實(shí)現(xiàn),此程序?qū)崿F(xiàn)利用公鑰解密
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define eqz_l(a_l) \
    (equ_l ((a_l), nul_l) == 1)         /* a_l == 0         */


#define EQONE_L(a_l) \
    (equ_l ((a_l), one_l) == 1)         /* a_l == 1         */

#define eqone_l(a_l) \
    (equ_l ((a_l), one_l) == 1)         /* a_l == 1         */


#define SET_L(a_l,ul)\
    ul2clint_l ((a_l), (ul))            /* a_l <-- unsigned long ul */

#define set_l(a_l,ul)\
    ul2clint_l ((a_l), (ul))            /* a_l <-- unsigned long ul */


#define ASSIGN_L(dest_l,src_l)\
    cpy_l ((dest_l), (src_l))           /* src_l <-- dest_l */

#define assign_l(dest_l,src_l)\
    cpy_l ((dest_l), (src_l))           /* src_l <-- dest_l */


#define ISEVEN_L(a_l)\
    (DIGITS_L (a_l) == 0 || (DIGITS_L (a_l) > 0 && (*LSDPTR_L (a_l) & 1U) == 0))
                                        /* true: a_l is even   */

#define iseven_l(a_l)\
    (DIGITS_L (a_l) == 0 || (DIGITS_L (a_l) > 0 && (*LSDPTR_L (a_l) & 1U) == 0))
                                        /* true: a_l is even   */

#define ISODD_L(a_l)\
    (DIGITS_L (a_l) > 0 && (*LSDPTR_L (a_l) & 1U) == 1)
                                        /* true: a_l is odd */

#define isodd_l(a_l)\
    (DIGITS_L (a_l) > 0 && (*LSDPTR_L (a_l) & 1U) == 1)
                                        /* true: a_l is odd */



/* Standard-Output of CLINT variables */
#define DISP_L(S,A) printf ("%s%s\n%u bit\n\n", (S), hexstr_l(A), ld_l(A))
#define disp_l(S,A) printf ("%s%s\n%u bit\n\n", (S), hexstr_l(A), ld_l(A))


/* Initialization of pseudorandom number generators */
/* with values derived from time                    */
#define INITRAND_LT()\
        ulseed64_l ((unsigned long)time(NULL))

#define initrand_lt()\
        ulseed64_l ((unsigned long)time(NULL))


#define INITRAND64_LT()\
        ulseed64_l ((unsigned long)time(NULL))

#define initrand64_lt()\
        ulseed64_l ((unsigned long)time(NULL))


#define INITRANDBBS_LT()\
        ulseedBBS_l ((unsigned long)time(NULL))

#define initrandBBS_lt()\
        ulseedBBS_l ((unsigned long)time(NULL))


/* Compatibility with version 1.0 : Macro clint2str_l */

#define CLINT2STR_L(n_l,b) xclint2str_l ((n_l), (b), 0)
#define clint2str_l(n_l,b) xclint2str_l ((n_l), (b), 0)


/* Implementation of functions xxxstr_l as macros */

#define HEXSTR_L(n_l) xclint2str_l ((n_l), 16, 0)
#define hexstr_l(n_l) xclint2str_l ((n_l), 16, 0)

#define DECSTR_L(n_l) xclint2str_l ((n_l), 10, 0)
#define decstr_l(n_l) xclint2str_l ((n_l), 10, 0)

#define OCTSTR_L(n_l) xclint2str_l ((n_l), 8, 0)
#define octstr_l(n_l) xclint2str_l ((n_l), 8, 0)

#define BINSTR_L(n_l) xclint2str_l ((n_l), 2, 0)
#define binstr_l(n_l) xclint2str_l ((n_l), 2, 0)


/* Simple factorization with sieve_l() */

#define SFACTOR_L(n_l) sieve_l ((n_l), NOOFSMALLPRIMES);
#define sfactor_l(n_l) sieve_l ((n_l), NOOFSMALLPRIMES);


/* Miller-Rabin primality test, parameters according to Lenstra and [MOV] */

#define ISPRIME_L(n) prime_l ((n), 302, 0)
#define isprime_l(n) prime_l ((n), 302, 0)




/* Purge of CLINT variables by overwriting the storage */

#ifdef FLINT_SECURE
  #define ZEROCLINT_L(A)  Assert (sizeof(A) >= CLINTMAXBYTE);\
                          purge_l (A)

  #define ZEROCLINTD_L(A) Assert (sizeof(A) >= sizeof(CLINTD));\
                          purged_l (A)

  #define ZEROCLINTQ_L(A) Assert (sizeof(A) >= sizeof(CLINTQ));\
                          purgeq_l (A)
#else
  #define ZEROCLINT_L(A)  (void)0
  #define ZEROCLINTD_L(A) (void)0
  #define ZEROCLINTQ_L(A) (void)0
#endif


/***********************************************************/
/* Typedefs                                                */
/***********************************************************/

typedef unsigned short clint;
typedef unsigned long clintd;
typedef clint CLINT[CLINTMAXSHORT];
typedef clint CLINTD[1 + (CLINTMAXDIGIT << 1)];
typedef clint CLINTQ[1 + (CLINTMAXDIGIT << 2)];
typedef clint *CLINTPTR;
#ifndef UCHAR
typedef unsigned char  UCHAR;
#endif  /* UCHAR */
#ifndef USHORT
typedef unsigned short USHORT;
#endif  /* USHORT */
#ifndef ULONG
typedef unsigned long  ULONG;
#endif  /* ULONG */


/***********************************************************/
/* Function prototypes                                     */
/***********************************************************/

#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 */


extern int      __FLINT_API  add_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  cmp_l         (CLINT, CLINT);
extern void     __FLINT_API  cpy_l         (CLINT, CLINT);
extern clint *  __FLINT_API  create_l      (void);
extern int      __FLINT_API  create_reg_l  (void);
extern int      __FLINT_API  dec_l         (CLINT);

#if !defined FLINT_ASM
extern int      __FLINT_API  div_l         (CLINT, CLINT, CLINT, CLINT);
#else
extern int      __FLINT_API_A div_l        (CLINT, CLINT, CLINT, CLINT);
#endif /* FLINT_ASM */


extern void     __FLINT_API  and_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  byte2clint_l  (CLINT, UCHAR *, int);
extern UCHAR *  __FLINT_API  clint2byte_l  (CLINT, int *);
extern char *   __FLINT_API  xclint2str_l  (CLINT, USHORT, int);
extern int      __FLINT_API  equ_l         (CLINT, CLINT);
extern char *   __FLINT_API  fbinstr_l     (CLINT);
extern char *   __FLINT_API  fdecstr_l     (CLINT);
extern char *   __FLINT_API  fhexstr_l     (CLINT);
extern char *   __FLINT_API  foctstr_l     (CLINT);
extern void     __FLINT_API  free_l        (CLINT);
extern void     __FLINT_API  free_reg_l    (void);
extern void     __FLINT_API  fswap_l       (CLINT, CLINT);
extern ULONG *  __FLINT_API  genprimes     (ULONG);
extern clint *  __FLINT_API  get_reg_l     (unsigned int);
extern void     __FLINT_API  gcd_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  inc_l         (CLINT);
extern void     __FLINT_API  inv_l         (CLINT, CLINT, CLINT, CLINT);
extern USHORT   __FLINT_API  invmon_l      (CLINT);
extern void     __FLINT_API  iroot_l       (CLINT, CLINT);
extern unsigned __FLINT_API  ld_l          (CLINT);
extern int      __FLINT_API  madd_l        (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mequ_l        (CLINT, CLINT, CLINT);
extern int      __FLINT_API  mexp_l        (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mexpk_l       (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mexpkm_l      (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mmul_l        (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mod2_l        (CLINT, ULONG, CLINT);
extern int      __FLINT_API  mod_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  msqr_l        (CLINT, CLINT, CLINT);
extern int      __FLINT_API  msub_l        (CLINT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  mul_l         (CLINT, CLINT, CLINT);
extern void     __FLINT_API  mulmon_l      (CLINT, CLINT, CLINT, USHORT, USHORT, CLINT);
extern void     __FLINT_API  or_l          (CLINT, CLINT, CLINT);
extern int      __FLINT_API  prime_l       (CLINT, unsigned int, unsigned int);
extern void     __FLINT_API  purge_l       (CLINT);
extern void     __FLINT_API  purged_l      (CLINTD);
extern int      __FLINT_API  purge_reg_l   (unsigned int);
extern int      __FLINT_API  purgeall_reg_l(void);
extern clint *  __FLINT_API  rand64_l      (void);
extern void     __FLINT_API  rand_l        (CLINT, int);
extern void     __FLINT_API  randBBS_l     (CLINT, int);
extern int      __FLINT_API  randbit_l     (void);
extern clint *  __FLINT_API  seed64_l      (CLINT);
extern int      __FLINT_API  seedBBS_l     (CLINT);
extern void     __FLINT_API  set_noofregs_l(unsigned int);
extern int      __FLINT_API  setbit_l      (CLINT, unsigned int);
extern clint *  __FLINT_API  setmax_l      (CLINT);
extern int      __FLINT_API  shift_l       (CLINT, long int);
extern int      __FLINT_API  shl_l         (CLINT);
extern int      __FLINT_API  shr_l         (CLINT);
extern USHORT   __FLINT_API  sieve_l       (CLINT, unsigned int);
extern int      __FLINT_API  sqr_l         (CLINT, CLINT);
extern void     __FLINT_API  sqrmon_l      (CLINT, CLINT, USHORT, USHORT, CLINT);
extern int      __FLINT_API  str2clint_l   (CLINT, char *, USHORT);
extern char *   __FLINT_API  strlwr_l      (char *);
extern char *   __FLINT_API  strrev_l      (char *);
extern char *   __FLINT_API  strupr_l      (char *);
extern int      __FLINT_API  sub_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  tolower_l     (int);
extern int      __FLINT_API  toupper_l     (int);
extern void     __FLINT_API  u2clint_l     (CLINT, USHORT);
extern int      __FLINT_API  uadd_l        (CLINT, USHORT, CLINT);
extern UCHAR    __FLINT_API  ucrand64_l    (void);
extern UCHAR    __FLINT_API  ucrandBBS_l   (void);
extern int      __FLINT_API  udiv_l        (CLINT, USHORT, CLINT, CLINT);
extern void     __FLINT_API  ul2clint_l    (CLINT, ULONG);
extern ULONG    __FLINT_API  ulrand64_l    (void);
extern ULONG    __FLINT_API  ulrandBBS_l   (void);
extern clint *  __FLINT_API  ulseed64_l    (ULONG);
extern void     __FLINT_API  ulseedBBS_l   (ULONG);
extern char *   __FLINT_API  ultoa_l       (char *, ULONG, int);
extern int      __FLINT_API  umadd_l       (CLINT, USHORT, CLINT, CLINT);
extern int      __FLINT_API  umexp_l       (CLINT, USHORT, CLINT, CLINT);
extern int      __FLINT_API  umexpm_l      (CLINT, USHORT, CLINT, CLINT);
extern int      __FLINT_API  ummul_l       (CLINT, USHORT, CLINT, CLINT);
extern USHORT   __FLINT_API  umod_l        (CLINT, USHORT);
extern int      __FLINT_API  umsub_l       (CLINT, USHORT, CLINT, CLINT);
extern int      __FLINT_API  umul_l        (CLINT, USHORT, CLINT);
extern USHORT   __FLINT_API  usrand64_l    (void);
extern USHORT   __FLINT_API  usrandBBS_l   (void);
extern int      __FLINT_API  usub_l        (CLINT, USHORT, CLINT);
extern int      __FLINT_API  vcheck_l      (CLINT);
extern ULONG    __FLINT_API  version_l     (void);
extern char *   __FLINT_API  verstr_l      (void);
extern int      __FLINT_API  wmexp_l       (USHORT, CLINT, CLINT, CLINT);
extern int      __FLINT_API  wmexpm_l      (USHORT, CLINT, CLINT, CLINT);
extern void     __FLINT_API  xgcd_l        (CLINT, CLINT, CLINT, CLINT, int *, CLINT, int *);
extern void     __FLINT_API  xor_l         (CLINT, CLINT, CLINT);
extern int      __FLINT_API  twofact_l     (CLINT, CLINT);


/* Kernel functions without Overflow-Detection */
#if defined FLINT_ASM
extern void     __FLINT_API_A mult         (CLINT, CLINT, CLINT);
extern void     __FLINT_API_A umul         (CLINT, USHORT, CLINT);
extern void     __FLINT_API_A sqr          (CLINT, CLINT);
#else
extern void     __FLINT_API  mult          (CLINT, CLINT, CLINT);
extern void     __FLINT_API  umul          (CLINT, USHORT, CLINT);
extern void     __FLINT_API  sqr           (CLINT, CLINT);
#endif
extern void     __FLINT_API  add           (CLINT, CLINT, CLINT);
extern void     __FLINT_API  sub           (CLINT, CLINT, CLINT);


/* Functions operating on signed CLINT-Values */
extern int      __FLINT_API  sadd          (CLINT, int, CLINT, int, CLINT);
extern int      __FLINT_API  ssub          (CLINT, int, CLINT, int, CLINT);
extern int      __FLINT_API  smod          (CLINT, int, CLINT, CLINT);


/* Constants */
extern clint  __FLINT_API_DATA nul_l[];
extern clint  __FLINT_API_DATA one_l[];
extern clint  __FLINT_API_DATA two_l[];
extern USHORT __FLINT_API_DATA smallprimes[];

#ifdef  __cplusplus
}
#endif

#endif /* #defined __FLINTH__ */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人av一区二区三区在线观看| 中文字幕第一区综合| 亚洲免费资源在线播放| 99视频超级精品| 亚洲欧美日韩国产中文在线| 91首页免费视频| 一区二区三区欧美在线观看| 欧美日韩精品欧美日韩精品一综合| 亚洲二区在线视频| 日韩一区二区免费视频| 狠狠狠色丁香婷婷综合激情| 国产亚洲欧美激情| av动漫一区二区| 亚洲小说欧美激情另类| 欧美一区二区三区四区久久| 国产一区二区不卡在线| 中文字幕中文字幕一区| 欧美挠脚心视频网站| 欧美视频在线观看一区二区| 丝袜美腿高跟呻吟高潮一区| 精品日韩一区二区| 成人精品国产一区二区4080 | 欧美一区二区三区在线看| 九九国产精品视频| 亚洲品质自拍视频网站| 91精品国产色综合久久不卡电影 | 日韩一区二区三区免费观看| 国产一区二区在线看| 亚洲精品va在线观看| 日韩一区二区不卡| 91亚洲精品久久久蜜桃| 免费成人在线视频观看| 亚洲色图在线视频| 精品国产麻豆免费人成网站| 一本一本久久a久久精品综合麻豆| 日韩国产欧美在线播放| 亚洲欧洲精品一区二区精品久久久 | 国产一区二区视频在线播放| 伊人性伊人情综合网| 日韩午夜精品电影| 色视频一区二区| 极品少妇xxxx精品少妇偷拍| 一区二区三区在线影院| 26uuu国产在线精品一区二区| 色偷偷成人一区二区三区91| 精品一区二区国语对白| 久久成人麻豆午夜电影| 国产精品久久久久久久久快鸭| 欧美一区二区高清| 色综合久久综合网欧美综合网 | 久久综合狠狠综合久久激情| 欧美色精品在线视频| 成人看片黄a免费看在线| 免费在线观看精品| 亚洲一区二区五区| 综合av第一页| 国产日韩影视精品| 日韩女优av电影| 欧美午夜宅男影院| heyzo一本久久综合| 国产一区福利在线| 毛片av一区二区| 午夜精品久久久久久久久| 自拍偷拍亚洲欧美日韩| 日本一二三不卡| 国产欧美一区二区三区沐欲| 日韩欧美自拍偷拍| 欧美日本一道本在线视频| 一本久久a久久免费精品不卡| 粉嫩av一区二区三区| 国产一区二区三区免费播放| 久久精品国产澳门| 亚洲一区二区三区四区五区中文| 国产精品美日韩| 国产精品婷婷午夜在线观看| 国产欧美日韩不卡免费| 久久婷婷成人综合色| 久久久久一区二区三区四区| 精品黑人一区二区三区久久 | 精品1区2区3区| 欧美在线观看一二区| 欧美色综合天天久久综合精品| 精品国产网站在线观看| 日韩精品专区在线| 精品国产一区二区三区久久影院 | 欧美在线观看视频一区二区三区 | 欧美日韩国产天堂| 欧美美女直播网站| 欧美一区二区三级| 精品国产1区2区3区| 久久这里只有精品视频网| 久久精品亚洲精品国产欧美kt∨ | 国产精品狼人久久影院观看方式| 亚洲国产精品二十页| 国产精品久久久久9999吃药| 最新国产成人在线观看| 亚洲综合网站在线观看| 亚洲免费观看视频| 亚州成人在线电影| 久久国产精品色| 福利一区二区在线观看| 91在线视频播放| 欧美精品久久久久久久多人混战 | 亚洲日本在线a| 亚洲国产成人tv| 九九在线精品视频| 99热精品国产| 丰满岳乱妇一区二区三区| 91女人视频在线观看| 欧美日韩亚洲不卡| 久久只精品国产| 一区二区三区久久久| 久久se这里有精品| 99久久777色| 欧美一区午夜精品| 欧美国产一区在线| 亚洲成a人v欧美综合天堂| 国产在线精品一区二区夜色| 99久久777色| 精品捆绑美女sm三区| 自拍偷拍国产亚洲| 黄色日韩网站视频| 日本道色综合久久| 久久人人超碰精品| 久久综合色之久久综合| 久久99这里只有精品| 国产成人精品影院| 日本乱人伦一区| 久久人人超碰精品| 成人激情av网| 欧美一级日韩免费不卡| 亚洲蜜臀av乱码久久精品蜜桃| 美女被吸乳得到大胸91| 色偷偷88欧美精品久久久| 久久久国产精品午夜一区ai换脸| 亚洲激情网站免费观看| 国产成人aaaa| 日韩三级av在线播放| 亚洲国产精品欧美一二99| 国v精品久久久网| 欧美www视频| 午夜欧美在线一二页| 91麻豆swag| 亚洲国产经典视频| 久久99国产精品久久| 欧美精品第1页| 一区二区三区欧美在线观看| www.色综合.com| 久久久蜜桃精品| 久久97超碰色| 日韩视频不卡中文| 免费人成黄页网站在线一区二区| 91福利视频在线| 亚洲视频一区在线| 成人国产一区二区三区精品| 久久久久久久国产精品影院| 久久99这里只有精品| 欧美精品18+| 婷婷综合久久一区二区三区| 欧美午夜电影网| 亚洲综合色区另类av| 一本到不卡免费一区二区| 一区在线中文字幕| 91在线看国产| 亚洲人成伊人成综合网小说| 99热这里都是精品| 亚洲男女毛片无遮挡| 91精品1区2区| 亚洲成人第一页| 欧美久久久久久久久| 日本aⅴ免费视频一区二区三区 | 国产精品一区二区三区网站| 欧美α欧美αv大片| 精品一区二区三区蜜桃| 欧美精品一区二区蜜臀亚洲| 国内精品伊人久久久久av影院| 欧美一区二区三区的| 欧美性三三影院| 亚洲成av人片一区二区梦乃| 欧美日韩一区久久| 免费美女久久99| 久久久久久久久蜜桃| 成人毛片在线观看| 亚洲精品国产一区二区精华液 | 国产在线国偷精品免费看| 国产亚洲综合在线| 成人avav影音| 亚洲午夜精品在线| 日韩欧美一二区| 国产不卡免费视频| 亚洲欧美另类综合偷拍| 欧美剧情电影在线观看完整版免费励志电影| 亚洲影院理伦片| 欧美成人女星排名| 成人三级在线视频| 亚洲已满18点击进入久久| 欧美一区二区三区成人| 成人性视频免费网站| 亚洲图片一区二区| 精品国产一二三区|